Custom Pawn Replication

Hi .
My Game Is a multiplayer tank game.my pawns are custom physics based pawns .I have some questions about replication.
1.Do i essentially need a custom movement component ? currently i am using Addforce in event tick.
2. assume my tank moves with movement() → i have to run movement to server and pass result location and rotation to client? how can i tell server to run this function and pass results back to client?
3.in movement() i have some more functions (that should run inside server too ) how should i deal with them ?