Never mind, i fixed the problem
Basically, when in edit mode, make sure that when you've finished building your armature.
Make sure you know that you are definitely done with editing it, because if you change the bones in edit mode, you are changing the rest position of the bones, and because pose mode transforms the armatures using the rest position as the reference, any modifiers you've added like Inverse Kinematics get screwed over.
So basically after editing the rest position with armature modifiers already being used by the armatures, you'll have to either control-z your way back to the initial rest position, or do what I did and remove all the IK modifiers and initiate them again after editing the rest position.