EDIT: I found the problem, it was my fault. Turns out that while I assumed identical objects dynamically created on the client and the server would identify the same, they don't. They end up with different assetIds, and when the Server tells the Client to spawn it, the Client doesn't understand the assetId, and thus panics and spawns the default player. As for how to actually do what I was originally meaning to do... Well, I haven't found a way yet....
So I don't know if this is intentional...
OnLobbyServerCreateGamePlayer prefab only applying to server object
So I don't know if this is intentional...
OnLobbyServerCreateGamePlayer prefab only applying to server object