I used to have this issue as well. To fix it, I used a Two Bone IK node.
In your animation BP, you will need to break down your animation pose into its component and then apply the Two Bone IK node
What I actually did was set the IK bone to the left hand bone and then change the Effector Location Space to BCS_BoneName and then set the Effector Space Bone Name to the right hand bone. Then I was able to just place the left hand where it properly needs to go and it will always be in the correct position. The reason I do this is to make sure the left hand doesn’t drag a frame behind when it needs to be updated. I read up a lot about how people would use the Two Bone IK but then the bone movement would lag and look bad.
If you look further down in that thread, there is a screenshot of how someone set up their Two Bone IK node.
Here are the steps:
From the beginning pose or cached pose, drag out a pin and add a Local to Component Node
From the Local to Component node, drag out a pin and add a Two Bone IK node.
Click on the Two Bone IK node.
Set the IK bone to your left hand bone.
Set the Effector Location Space to Bone Space.
Set the Effector Space Bone Name to your right hand bone.
With the Two Bone IK node selected, you should see a target in your preview on the left that will allow you to move the left hand into the correct position. Moving this will change the Effector Location XYZ values in the Two Bone IK node.
After you have finished placing your left hand bone, from the Two Bone IK node, drag the pin out and add a Component to Local node.
Connect the Component to Local node to the finishing pose or into a new cache node.
Thanks for the reply and it looks like it will work but I’m having an issue with my elbow rotation going funny, dont suppose you know how i can sort this out