Aim offset interpolation issue

Hi, I was importing and setting up my animations for a 1D aim offset, when I realized that between the “Aim up” and “Aim down” there is some weird miscalculations. The arm moves slowly through my gun, and at the end it moves back to where it should be. It only happens between the frames. Ive tried adding more frames to correct it but it just makes it screw up in between each of those frames instead.

Screencap:

Is there a way to fix this? Perhaps interpolation settings somewhere that Im missing? Thanks

Edit, id like to say it looks fine in 3ds max, and the animation in unreal looks okay. Its when i put it in the offset that it screws up.

I just figured out the solution to is to use FABRIK to keep the hand (that’s not socketed to the weapon) attached.

Surprisingly, this actually fixes the interpolation issue.

I’m just posting this in case anyone comes upon this issue again.