Hi, Fix this issue quickly by checking these things:
1. Re-Target the UI Casting
Open your Inventory Widget.
Find where it says Get Player Character.
Change the Cast To [OldCharacter] node to your [NewCharacter].
2. Add Enhanced Input Context
Open your New Character Blueprint.
On Event BeginPlay, add the Add Mapping Context node.
Select your asset's Input Mapping Context.
3. Possess the Character
Click your new character in the viewport.
Look at the Details panel.
Set Auto Possess Player to Player 0
4. If the GameMode is still spawning or referencing your old character, it will break the UI and inputs.
* Are you using Enhanced Input or legacy inputs?
* Is the inventory built as an Actor Component?