Is this Multiplayer movement logic correct?

Capsule Movement Component (CMC)
Basic movement (WASD), Mouse Pitch & Yaw, Jump, and Crouch are the only things that replicate. “IF” you use the CMC functions. Anything beyond that you have to replicate.

Sprinting, custom crouch, prone, swimming, strafe jumping, climbing, speed changes etc you will have to set up your own replication. The most straight forward approach would be to use Booleans as “states” which will/can also be used in the animation BP/Graph/state machines. see previously posted sprint example.

You are more than welcome to DM me or hop on discord if you questions.