If I destroy it on server then the client with authority has time to send NetworkTransform data to the server before getting destroyed which results in error messages on server.
Received NetworkTransform data for GameObject that doesn’t exist
UnityEngine.Networking.NetworkIdentity:UNetStaticUpdate()
If I destroy it just on the client then it doesn’t get destroyed on server and other clients.