This sounds like a bug recently fixed, affecting prespawned ghosts after a client reconnects. What happened was that when a new prespawn scene is detected the client will request that the server starts streaming the ghosts in that scene. When the client then disconnects and reconnects, the server will stop streaming but the client still thinks streaming has been turned on. So basically it needs to be flipped off to trigger the flow where the client will again request streaming on those ghosts. You could try this just by manually flipping the streaming flag in the Inspector, just open the Entity Hierarchy, find the SceneSection for your entity scene and find the Streaming flag in the SubSceneWithGhostCleanup component (change it to 0 to turn off, you'll see it flip right back to 1 as streaming has been turned on again). Unfortunately this component is internal, so to run a query which just fixes that flag when you disconnect it requires grabbing the source for the package and moving it into your project, so you could just make it public.