This is because the player controller doesn’t have a phyiscal representation in the world. There is an option on the playercontroller class to “Attach to Pawn” But if you read the description it explicitly tells you that it expects the pawn to implement it’s own rotation. See here for a good metaphor that describes the system:
[https://answers.unrealengine.com/questions/439482/direction-movement-and-look.html][1]
What you need to do is turn off the use controller rotation options:
And then use these nodes instead of the Add Controller Input nodes: