the way i do it at work is this, the weapon has a root joint, that i position and orient constrain to the hand. then, i have a bone right under the weapon's root joint, called anim(its a child of the root) and that is the bone that the weapon is weighted to. then i take that anim bone, and move it until it fits in the…