@Syedhs
You are correct, I think.
With Unreal’s replicate movement, the server is forced to determine the position of all actors. The main motive for the plugin is so that users can set it up so that any client can control the position of an actor. With client control, the actor gets to move immediately on the owner’s screen instead of using player prediction or waiting for the server to move the actor and for the information to get back to the client.
Let me know if you have more questions.