If your begin play changes aren’t applying to the client end, then you may want to disable replication by default and enable after begin play changes apply.
This is the only hitch I can recall happening. Other work around is to rep on default and multicast or rep_notify the begin play changes as needed. Downside here is multiple uses of the network and delays on the client with changes.