How to key mapping UE5.3 enhanced inputs

did you cast to your player character or to the player controller?
you need to cast to the player character, not the controller.

I will try this, thanks!

solid plugin for handling key rebinding with the Enhanced Input system. Works smoothly and integrates nicely with Unreal projects.
https://www.fab.com/listings/e8a77976-b4d4-4e8f-a4b4-c6a71a98554d

for that layout you want UEnhancedInputUserSettings + Input Key Selector — enable Enable Enhanced Input User Settings in Project Settings → Enhanced Input, give each mapping a PlayerMappableOptions Name/DisplayName, then in the widget bind OnKeySelected to Map Player Key / Unmap Player Key and call Save Settings. also handle Get Player Mappable Keys to populate the list on construct. common gotcha is forgetting to set IsPlayerMappable.

if you dont want to wire all the edge cases yourself theres a plug-and-play option that already does it — advanced enhanced input key remapping on fab Advanced Enhanced Input Key Remapping / Binding / Profiles / Local & Cloud Save. | Fab — it gives you a RebindingWidgetBase + InputCaptureComponent with conflict detection, reserved keys and profiles so you can get that exact settings screen in a few minutes. but the native nodes above will work too if you prefer to build it manually.