The second player on a splitscreen game on an online server won't get saved, when you disconnect and re-join second player can only create a new character.
Also, after around 5 attemps the second player can't create new characters in the same server, as if there was a limit.
While hosting a game, the second player get's saved normally and works fine, the problem is when joining others servers