VR Expansion Plugin

Hi. I found capsule location moves differently from its component location for roomscale movement in VRRootComponent. I am trying to implement my own roomscale movement with multiplayer support from scratch, so I want to know the reason behind . Could you please explain that? Is it for multiplayer?

I have implemented a simple VR character(no multiplayer) by my self, which just moves capsule’s component location and camera’s parent component location differently so that capsule follows camera’s location but camera’s parent stays at the same location. I thought that was ok, but you do much more complex stuff than my implementation, so I wonder if my implementation has some kind of limitations and that is maybe replication.