Before we go deeper into this, could you explain / show what the character really is and how it’s supposed to move? Could we see the component hierarchy?
I see this:
But it would be nice to know what we’re really dealing with.