That sounds like a problem I encountered a while ago. In the Input System → Input Actions, click on WASD. If the Mode is set to “Digital Normalized”, set it to “Digital”. Then test your game again. Theoretically, you should get 1 instead of 0.7. And maybe that will also solve other problems in this context.
See also:
- Forum User Guides : How to mark a topic as solved