Since long time I had an error in the directional movement, when the chararcters walks backwards and diagonally.
I had to reverse right and left in the directional node when walk backwards and play the animations in reverse.
A dot product in the tick to detect the backward movement and send it to the animtree.
Now it works properly, but sometimes crosses the legs in a strange way.