'Child of' Constraint, setting Inverse doesn't work? I want to parent a mag to the left Hand Thumb but once I target my Armature the mag absolutely changes LOCATION / ROTATION / SCALE this is really weird, I mean even setting it inverse doesn't help. I need assisstence. I tried doing this over a dozen times, but I just can't get it right.

My Blend file below:



Or maybe there is a better way to do it, easier without the Constraint ?
basicly what I want is to animate the parent of the Mag to the thumb bone.

Thats what I see once the Constraint is applied:
The problem is double parent transformations:


first from parent
second from child_of_constraint


The solution and how to cleanly set this up is:


do not give the Mag any parent, all parenting will be done with constraints
position the Mag so it is both in the gun and in the hand
set 1st child_of_constraint to the gun and Set inverse
set 2nd child_of_constraint to the thumb and Set inverse
switch parenting with key-framing both constraint influences, gun_parent will go from 1 to 0 and hand_parent vice-versa.