1 and 3 are things I don’t really do in any project regardless of netcode and are mostly handled by enable components these days, which netcode supports. However, I would have expected 3 to work fine on server tbh.
Side note there is api now that netcode that does let you change your ghost archetype at runtime, but needs to be run on both client and server.
4 References only work if the entity already exists before spawning. It’s very unreliable outside of ghosts groups. I would like this to work though
I’d be interested to learn more about this limitation. Does this mean entity references aren’t really usable when dealing with ghosts despawned by relevancy, etc?