Didnt understand Server Client Comunication and Replciate Functions

I have a Multiplayer map on a dedicated Server as a Modification of Pavlov VR

I am using ue4.21

In My level I have an Actor called “CavEntry”.
This Actor has a Collider and if a Player collides the “Cavespawner” should Spawn an other Actor Called “Cave”.

And this is the way i wanted to do it

First I ad a Collider and a OnComponentOverlap Event

If the Player Collides The “Cavespawner” is looking for Playerproxy to differ the Overlap actro form Other pawns or Actors

After That he sets the Pawn as Owner for the Cavespawner and promote the pawn to Variable

later i the graph the Cavespawner calls a event from Playerproxy put of the Owner variable

In playerproxy, the Graph call a replicated Event on Cavespawner (if owning client) I think it is the owner.

back to the Cavespawner
SpawnCaveOnCaveEntry
The run on server event should spawn a cave but it dont do it.

where is my misunderstanding in this Bluprinting?

thanks for your help