animating digging.

I am animating a metahuman with a dig animation. I also have a shovel attached to one of the hand locations. I am having issues trying to get the second hand to attach to the shovel so the animation works. At the moment I have tried using attach and then re selecting and adding a second attach but it put s it after the first attach in the timeline. I have also tried using constraints and again trying to add 2 positions on one metahuman and one shovel causes the second hand to lose attachment to the shovel, or it flings the shovel far away.

Can anyone suggest a solution rather than animating each frame please? I can create a vid to show the issue better if required.

Many thanks.