Just a HEADS UP for anyone that ends up here again. I moved my player movement controls into my player controller and then this happened to me (looking down and running played my character running animation but I was not moving). So if you want your player movement controls to work regardless of the way your PlayerController is facing (i.e the viewport in this case) and instead based off of the actual characters skeletal mesh, you likely want the movement controls in the PlayerCharacter BP.
I guess you could get a reference to the playercharacters orientation in the playercontroller blueprint as well to fix this. I just moved my walk and run and strafe controls into my playercharacter blueprint again and this fixed it for now.