Socket Two Handed Weapon

I am making a third person shooter and am running into the issue that my weapon is only attached to my characters right hand. The Left hand is all over the place. I was wondering if it was possible to also socket my left hand to the weapon, so that it moves well with the gun?

If anyone know how to fix this problem, any help would be greatly appreciated!

Isnt it normal to make an animation that holds the weapon and just assign the weapon to one of the two handsockets? The other hand is placed by the animation.

Or is that wrong? I would do that this way.

That’s what I’ve been hearing. I noticed that in the example “ShooterGame” the hands hold the weapon really well. Are they just using good animations or is the weapon part of the static mesh?

As i read the weapon is part of the whole model. Wouldnt do it that way since normaly you animate the weapon and the model seperated. Shooter game is just an example for a game and not for good modeling i guess :o

Theoretically, could you use IK for this?

Yes, you can use Ik for this, Use the 2 bone IK Node,

The idea is to use an animation that suits the weapon, and socket one part of the weapon to whichever hand is the dominant hand. Then to smooth out the remaining clunkiness you use IK or FABRIK to adjust both hands to always stay on the weapon sockets you tell them to.

See a technique i demonstrate in this video:

This shows how i use the dominant hand (right) to fixate the left hand to with an offset using FABRIK (can also use IK TWO BONE) but it looked a bit better with FABRIK for some reason.