Root Motion Enabled makes animation Montage play in place

Hello everyone. I am facing a problem with root mottion.

In the sequencer I have done a simple animation where the character makes a forward movement and I move the root_ctrl together with the character(some LY, LX movement).

I have root motion enabled in my AnimBP, I don’t manipulate movement from my code, nothing like that.

If I disable root motion in my animation sequence then the animation plays perfectly as expected
and in the end of the animation it “teleports” back to the initial place(expected behavior).

When i enable root motion, the character is doing a very weird movement. Like the animation is being done in place(one could even say, that the character tries to go backwards), and in the end of the animation a small glide forward.

Anyone has any thoughts/solutions?