I confirm that it is complex and maybe inaccurate... if only because none of the models (torso, arm, hand, jackhammer) are fully accurate! So imho a visual approximation is "good enough". I had a try with LDCad, which offers to rotate each elements separately around their own axis. Moreover, once you have adjusted one side, you can use its mirror function to make the other side.
Attached what I've managed to do...
Attached what I've managed to do...