Quick answer: Godot 4 is_action_just_pressed not firing on newly rebound key? InputMap cached on action_press logic - call action_release then action_press to reset.
Player rebinds Jump from Space to F; first F press doesn't trigger jump.
Reset action state
Input.action_release("jump")Clears just-pressed; next press fires correctly.
Or restart input system
InputMap.load_from_project_settings(); reloads everything.
Audit rebind cleanup
Each rebind: post-rebind state restoration.
“Input action state has cached state. Rebinding doesn't reset.”
If your rebind UI has 'first press' bugs, the state reset is the fix. Document.