Get Right Vector does not work

I am implementing a system like the chisel in God of War. Chisel as a character and in flying movement mode.

When I use the input axis up, it moves upwards. But when I use the input axis right it does not move upwards. If I rotate the chisel character on the level, either 90 or 270 degrees, it works. But not when it is 0 or 180 degrees. It moves very slow when it is rotated in-between angles.

What can be the reason for that?

I did a work around. Used addactorlocaloffset node instead of adding movement inputs.