Hello, thanks, for temporary solution you can try change default method for this one, it helped me, I didn't find any problems, I'll pass it bug on to KpucTaJI.
private void SpawnDiveSite()
{
DiveSite diveSite = GameManager.server.CreateEntity("assets/prefabs/misc/divesite/divesite_a.prefab", transform.position, transform.rotation) as DiveSite;
Spawnable spawnable = diveSite.GetComponent<Spawnable>();
if (spawnable != null) DestroyImmediate(spawnable);
for (int num = diveSite.transform.childCount; num > 0; num--)
{
Transform child = diveSite.transform.GetChild(num - 1);
if (child.CompareTag("persist")) continue;
if (child.name is "MissionPoint" or "SharkSpawner" or "Bobber" or "CrateSpawner" or "TerrainAnchor")
DestroyImmediate(child.gameObject);
}
diveSite.enableSaving = false;
diveSite.Spawn();
diveSite.transform.position = transform.position;
diveSite.SendNetworkUpdateImmediate();
Entities.Add(diveSite);
}