The issue
When clicking to start a new binding, the game immediately uses any currently pressed inputs/axis. This is troublesome when you have a joystick or something else that has a constant input because of deadzone issues/etc

Possible Solution
When binding a key, wait for NEW input and ignore any current input that is occurring when beginning
To Reproduce
Describe steps to reproduce the issue here, for example:
- Have a controller connected
- Move joystick in one direction
- Click to rebind a key, it will detect the joystick immediately and not let you bind it to a different input
Additional context
- Game version: v0.4.9c