Problem seting multiplayer character

Hello, I have tried to change a second character two ways:

on the server both characters are ok but on the client the server character is wrong

what am I doing wrong?

edit: found out why it happens: the joined player does not get the characters from the other players, I fixed it by using the on post login event from within a custom gamemode bp, there I will ask all players to fire the set/swap char function again

I also had to add a delay