Hi .
So I have been trying a few things. Specifically I created a new game instance to act as an interface for replication. this resulted in same result in end though.
I got to thinking though. Why does a RunOnServer event work on a player controller that isn’t replicated? Is there something about player controller that is special and allows for this to happen?
As a side note this documentations states that:
You can use Replicates checkbox for any Interfaces containing functions that need to replicate across server. This is found within Details tab by first clicking BlueprintProps.png button.
That would make this whole thing a whole lot easier.