Simple Third Person Movement Blueprint not working

Hey everyone. I’m a student, still in the early days of using the Unreal Engine, and was trying to move a third person character that I made. I’ve built a simple blueprint to do the same, but it’s not working for some reason.
I’ve attached screenshots of the blueprint and the game view too. Please help me out here.
What’s happening is:

  1. Even though I’m not pressing any input key, the blueprint’s flow is going through, even to the point of the string output.
  2. Even though the blueprint gets to the print string stage, the Add Movement Input node does not work even when I press the keys I’ve bound (WASD).

Simply put, the movement node is being completely bypassed, the character isn’t moving even when it should, and the rest of the logic works even when I’ve not pressed any input key. Note that there are no Axis Mappings bound to my game other than WASD.

Please help me out if you can, I’d really appreciate it!