Movement/Position gets reset

Solved: I didn’t consider that the CurrentGridPosition.X is not the same as the actor’s position in the world.
I just needed an Get Actor Location → Break Vector → Make Vector .X

Where do I mark this as solved?

I found it easier and more explanatory to make a quick video.

The movement is working so far. Left,right,up,down via WASD. Forward movement is automatic via Event Tick → Add Movement Input.
But every time I move the character the X position gets “reset”, despite Current Grid Position X being connected to Make Vector X.
Can someone tell me what I am missing / doing wrong?