Picking up object (Child Of Constraint)
Not sure if this is the right way of doing or it is a bug.
I’m using Blender 4.2. In scene I have Melvin character with Lollipop and for animation exercise the plan is that Melvin swaps Lollipop from one hand to another.
I added two bone constraints to a Lollipop rig. They are both Child of constraints to hands bone in Melvin rig.
My problem is when I swap from one hand to another it’s fine but when I swap it back then position of lollipop is offseted and Set Inverse doesn’t make any change. For this scenario on first frame there is only one keyframe for Lollipop and two keyframes of Influnce of constrains. On frame that Lollipop has to change hands the influence of constrains are in inverse and the next key frame(Lollipop to orginal hand) is the first frame but without lollipop keyframe.

I fixed this issue with keyframing with Apply Visual Transform on frame that has issue (Lollipop to orginal hand). I’m confused why that wasn’t needed one first hand switch but taking back to orginal hand is a problem. Is it maybe because it can only influence on last keyframe?

(fixed: added Apply Visual Transform and key framed on 66 frame)