Character movement issues with axis

I’m working on an arena style game with a static overhead camera. Right now each time I click play in the editor the controls move the player differently each time. For example forward may move the character in a western direction instead of north one time, then a southern direction the next. The controls are still correct in relation to each other (if forward moves south then backwards moves north). Why is this happening and how do I fix it so that the controls always move in the intended direction?

Here is my current movement blueprint: