How does CharacterMovementComponent replicate to SimulatedProxy?

CharacterMovementComponent does all its networking via RPC functions. As for SimulatedProxy synchronisation, check out lines 1165, 1209, 1500, 1522, 2328, 2530, 2660, 4447.

And good luck with your studies, CharacterMovementComponent is an unwieldy beast.