Is it possible to Attach Socket/Bone from Character (A) to Socket/Bone of another Character (B)

Hi there,

I’m trying to get my Character to grab a specific body part of another Character and lift them up.

Character (A) Right-hand to Grab Character (B) Neck or Left-arm or Left-leg.

.

I have managed to attach my Character (A) Right-hand to another Character (B) using “AttachtoComponet”.

However, this attaches the Character (B) root to the Right-hand of Character (A). There doesn’t seem to be an option to attach the 2nd Character via Socket/Bone (Neck or Left-arm or Left-leg).

Therefore I used Persona to add a Socket to Character (A) and Previewed Mesh (Character B) and rotated and moved the Socket to align with Character (B) Neck, Left-arm and Left-leg. Seems to work but really time consuming and not perfect. Using “AttachtoComponet” after this gives me slightly better results.

.

So, my Question is:

Is it possible to Attach Socket/Bone from Character (A) to Socket/Bone of another Character (B) ?

Is there a better way or easier way of doing this than how I have done so using Persona?

.

Any Help is Appreciated. Thanks