Hi.
if you rotate the movement will stay the same, unless if inside a parent that is rotated.
But using a parent in this case will not be good either.
If the rotation is in steps of 90 degree you can make a system to determine on what rotation you currently are.
I made a sample scene (attachment below) that you can check as it is hard to explain with text
just place in your project or a new project that has playmaker installed.
Let me know if you understand what i am doing there, if not i will see if i can make a video next week.