I did add support to fix setting the mesh offset from BeginPlay() (which was the initial issue in the answer hub post), and also exposed a helper called CacheInitialMeshOffset() to support games being able to change the mesh and update the internal stored offset.
When moving a character, attempting to change the relative location of one of the character's components is causing it to remain at the default location.
If you do not move the character, the location change is replicated successfully as expected.
Result: The SetRelativeLocation is not being replicated to the client
Expected: The location change would be replicated as it is when the character is not moving
Head over to the existingAnswerHub thread and let us know what's up.