A few things to check... mostly regarding symmetry... make sure the string grooves at the tips are cut the same on each side, otherwise the string loop will pull harder on one side than the other... pulling the limb to the side.
Check the limb thickness to be sure that at any one place in the limb, the limb isn't thicker at one edge than it is the other.
If this all checks out, unstring it and lay a weighted string on the bow from end to end and see if it bisects the bow down the center of the limbs and handle.
If that checks out perfect too, then it could be the core wood has internal tensions of its own which are causing the problem. Unfortunately, straight boards can be sawn from crooked, twisted, or transition wood... transition meaning the wood on the side of the tree that lies between a definitive tension side and compression side. In static applications like furniture, such wood is often acceptable, but in a dynamic application like a bow limb, it won't want to behave no matter how straight it looks at 'rest'. That's the chance we take when we make bows from boards/trees sawn by folks who aren't bowyers.
Depending on the cause, there may be options available for correction.