The “Switch has Authority” should be moved to after BeginPlay and SRVChangeOwner should not be an RPC (Remote Procedure Call) event but just a regular event.
It will not change the current behavior much since a RunOnOwningClient event would only run on the server anyway. Is the Actor marked as Replicates and is it currently relevant? Try to mark it as “Always Relevant”