Action mapping logic problem

I set up some code to detect when I pressed a button and when I released it (to make it easier while coding only) then I set up some other code to know if I am idling, walking or sprinting, and checked this out with printString nodes on the event tick. I set up this on the “W” key and it worked just fine, but when I copy the code to other keys it doesn’t work at all.
here is my blueprints, logic problem posted by anonymous | blueprintUE | PasteBin For Unreal Engine

hope someone can help me cause this doesn’t make any sense.