Hi,
How this is handled best really depends on the project’s needs and how quickly movement can change.
Changing the smoothing settings, such as NetworkSmootingMode, NetworkMaxSmoothUpdateDistance, and NetworkNoSmoothUpdateDistance, is useful for controlling how movement appears for simulated proxies. If further control is needed, you can override functions like ACharacter::OnUpdateSimulatedPosition or UCharacterMovementComponent::SmoothClienPosition.
Thanks,
Alex