Replication of CharacterMovementComponent

Hi there,

I am working on an RTS game and I am currently a little bit confused about the replication of characters.

A unit in my game is a subclass of ACharacter because I want to use the built in prediction. I wanted to test the replication so I placed a few units in the editor and started a 2 player game. I just wanted to test movement replication so I simply move all units that are currently selected. It works fine from Server → Client but the Client doesnt even move the units localy. Only if I call an RPC run on server the movement is executed. I thought the whole purpose of the CharacterMovementComponent and the use of AddMovementInput is that the replication is handled inside of that. So why do I still need to call a RPC to invoke movement from the client?

[Imgur Link][3]