VRのマルチプレイの実装について

マルチプレイのVRゲームを作っているのですが、通信部分で止まっています。
クライアント側のプレイヤーの動きがサーバー側に同期されていないという問題です。
VRのプレイヤーはVRテンプレートのMotionControllerPawnを使っているのですが、PawnクラスはCharacterクラスと違ってネットワークのレプリケーション部分が実装されていないと聞きました。
ネットワークゲームを作るならC++があったほうがいいということも聞きました。
C++の知識はほとんどなく、勉強中です。

このまま、MotionControllerPawnクラスのままで作っていって大丈夫なのでしょうか。
Characterクラスで同じような機能を持ったものを作り直すとか、C++でPawnクラスを継承してネットワーク部分を書き足したクラスを作るべきなのか、何をしていくのが正解かがわからない状況です。
ご教授よろしくおねがいします。