Is there no way to persist Player information across servertravel?

I am dealing with the exact same issue. PlayerId would work as the identifier, but when you load in to a new level all the Player States get a new PlayerId so that one doesn’t work either. I’m gonna try the suggestion above, even though it does seem extremely hackish to get a simple functionality for multiplayer games.