How spawn different character clients into a level

Hi there,

This works normally in single player but I don’t understand how to do it in multiplayer
I don’t understand how to spawn clients with the custom character selection from the level menu.
regards I have watched replication videos, I’m still kinda lost and need some help.

This is the scenario:
1- Server: Start menu Level, select a character and create the server.
Then Server spawn on the level with character chose normally.

2 - On menu Level, Start menu Level, select a character and joint to the server.
Then Client spawns ok but with the same server character selection.

I’m using OnPostLogin on GameInstance to Swpan character to level.

The character variable is at GameInstanceBP so I can read it from other levels.
Where should I need to build the replication logics?

Thanks in advance
Here video: