Actor location not replicating

I tried passing the player (reference to self) as a parameter in the replicated function both as a reference and as a non-reference and printed the display name on both sides (client and server). In the blueprint below the display name is BP_TilePlayer_C1 which is what it then passes on to the server, but on the server side this value will get printed as BP_TilePlayer_C. Shouldn’t they be the same since C1 is the object that was passed to the server, because I suppose this means the server isn’t modifying the correct actor.