How do you do Linear translation of a shoulder using FABRIK?

Hello. I’m using FABRIK and Transform bone nodes to control a skeletal mesh with the Vive and motion controllers. It mostly works however I’m having a practical issue I cannot solve on my own.

When a human stretches their arm out in front of them, the collar bone in conjunction with the clavicle assists in linear translation to get the farthest reach.

As far as I can tell. Unreal currently does not support IK linear translation when using FABRIK. I can reach out Infront of me, but my virtual arm can’t extend as far as my real one. I’ve tried using some creative joints in the skeletal mesh, but there’s only so much I can do before the mesh itself deforms unrealistically.

Has anyone else had this issue, and if so, would you mind sharing how you solved it?

I’d really appreciate it.