Why Are Spawned Objects Sometimes Not Showing Up?

I have a multiplayer game that has a level builder.

The server/host will spawn all the objects of the custom level. (Blueprint Actors).

Sometimes, when a client joins after objects have been spawned, they might not show up for the Client. This is randomly happening on all objects.

Does this mean the network is too congested for the objects to appear on the client and is there a work around for this?

  • Are the actors being spawned set to replicate?
  • Are you spawning the actors strictly under authority?
    e.g. Spawn something event → switch has authority (auth) → spawn actor from class.

Yes to both

Since almost all things happen on the server make sure they sync together,
If the client is out of sync make sure the server will correct the client(s) in real-time.

The problem is the client is out of sync (maybe due to a packet loss). And the server assumed things are still okay.
Because there is nothing wrong on the server-side.