How to Properly modify the CharacterMovementComponent for Networked Games

Thank you Elvince for the detailed answer. I will definitely be studying and digesting this information.

I do have one question. Would you recommend this method for all character movement? For instance if you wanted a networked character to sprint, jump, fly, etc., should you use the same method illustrated above or should you take a different approach? I am just curious as to whether or not I should repeat the methods above for all of my character’s movement.