There are two properties on actor that are important when it comes to replication.
These two properties tell you:
The first important thing to determine, is who has authority over a particular actor. To determine if the current running instance of the engine has authority, check that the Role property is
ROLE_Authority. If it is, then this running instance of the engine is in charge of this actor (whether it's replicated or not).
If Role is
ROLE_Authority, and RemoteRole is either
ROLE_AutonomousProxy, then this instance of the engine is in charge re replicating this actor to remote connections.
Currently, only the server replicates actors to connected clients (clients will never replicate actors to the server). With this in mind, ONLY the server should see
Role == ROLE_Authority and
RemoteRole == ROLE_SimulatedProxy or