You need to assign the new user id to the create player:
Here the player controller bp:
Req:
- World Setting has the correct game mode
- World Setting has the correct player controller bp
- Skip Assigning Gamepad to Player 1 is checked from project setting
- Your gamepad controller is actually detected by unreal(some logitech doesnt work and some ps4 controller need other software to get detected properly)
- You will need cpp for the function delegate “OnControllerConnectionChange” to make a proper event to connect/disconnect a gamepad(this is not exposed on bp) and replace the eg above from my gamemode bp event begin.