First-Person Grid-Based Movement

If someone got the same issue as mine I just fixed it by rebinding manually each input istead of checking if a direction is an input value is negative or positive. For a strange reason my controls wouldn’t go under 0 so the script had struggles determining if it was forward or backward input.
Just create input actions for each movement and bind it in the script

Sharing my findings in hope this can helps someone in the future maybe, have a great day