Movement issues

Instead of getting control rotation, then making forward and right vectors.
Get reference to pawn, get its forward and right vectors, connect to add imput.

That stuff is wrongly moving because you give it reference frame of controller (ie camera and player controller) and you want to give it Pawn orientation.