Problem with keyframes and IK can somebody help me please? I just started animating in Blender and I've been walled hard by something I can't seem to be able to fix. I've looked and looked around forums and youtube to no avail, I still cannot fix it.

I created a rig, joined it to a mesh and set 4 IK bones (for hands and feet). Everything works perfectly so far. Until I try to animate it... I tried animating without IK first and it works perfectly, everytime I select all the bones and create a keyframe, it works. But when I use IK, the IK bones ALWAYS stay in the same place. They change the starting keyframe and everything, only the rotation of the bones will be recorded.

I'm attaching a screencap to demonstrate it.



See, the first keyframe had the model in a standing position with his arms down, then I jump a few frames, change his pose, press A to select all bones, I to create a new keyframe and suddenly the first keyframe pose also has the goddamn arm lifted in this position!!! As I said only the rotation changes, everytime I move the IK bone it affects every other frame and the model stays like that.

I've tried absolutely everything, still can't fix it and it's driving me crazy. When I disable the IK, it works, so I'm certain the root of the problem lies there. 

GIF:

https://i.imgur.com/4T8kd9W.mp4

As you can see in the first frame his arm is down, when I create a second frame in a different pose and I go back to the first frame, his arm has changed...

If anyone can help me I would appreciate it a lot because I'm getting desperate :(

Thank you very much.
Turns out that you have to select the "Visual" options in the "Insert Keyframe Menu". As in, "Virtual Location", "Visual Rotation" or "Visual LocRotScale". I was just selecting all the bones and pressing "i" twice out of bad habit.