Issues with Aim Offset using a skeleton with IK bones

Hi all!

I have a bit of an issue regarding making an aim offset in my true FPS.
I imported my skeleton with a whole bunch of animations no trouble, but when it came to getting the aim offset set up, I realized that when I rotated the spine (or any of the bones that are parents to the hands and feet) they would stay where they are and get horribly mangled, and manually moving them back into place would be a nightmare.

I figured it was a problem with the IK bones not being parented to the mesh’s spine, so I did that and I fixed it, with the exception that now in every single one of my animations the hands are in the wrong position due to now being influenced by the spine it is the child of. I have made a TON of animations and it would be an absolute nightmare to fix them all up, but that is what I am now facing.

My question is this: Is there any other way to get around IK bones not being children of the spine to get aim offsets working correctly? Do you normally parent IK bones to the skeleton?

Thank you for your time.