I am creating a reload animation for a rifle where the left-hand needs to move to grab the magazine and replace it. I currently have the magazine set up with a child of constraint on the left hand so the mag will follow the left hand when it needs to. However, I need a way to snap the hand back to the holding position on the rifle after the reload has ended. Copying the keyframes on the left hand when the rifle was being held doesn't allow me to snap the hand back to the holding position if the rifle isn't in the exact same location/rotation as it was at the copy. Is there a way to dynamically do this?
This is the resting position I would like the hand to return to (relative to the rifle location/rotation).
This is when I would like to snap the hand back to the resting position shown above considering the rifle's new location/rotation.