How to make animation blending work?

Godot Version

Godot 4.5.1.stable

Question

Hi, these last few days I’ve been banging my head against the wall because I’m for the life of me unable to get animation blending to work correctly. I want to have two statemachines: One for the lower body (legs) and one for upper body (torso). I’ve used Game Rig Tools and now am using Rigodotify to get a proper skeleton for Godot.

The issue starts with this: I use a Blend2 node for blending a walk animation with a bow draw animation. The Walk animation on it’s own correctly displays a little hip sway and the Bow Draw animation correctly shows nothing moving, except for Hand, Shoulders and Chest. On their own they work perfectly (no leg moving on Bow Draw, no arms moving on Walk).

The result of the Blend2 really, really suprises me. The hips sway the whole body around. I’ve tried about every trick I thought could be the issue: Use Quaternions in Blender, Use YXZ rotation modes, use Game Rig Tools rig, use Rigodotify. When I use an Add2 node, it works perfectly!! But then I can’t use the hands in the Walk animation…

Does anybody have experience in making a seperate lowerbody and upperbody work in Godot? I’m going kind of crazy; I’ve checked the filters, I’ve watched about a million tutorials on animating, specific Godot stuff for AnimationTree etc.

Anything? Please?