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.

Related reading