サーバーとクライアントの同期について

RunOnServerで実行する際は、そのBPがサーバーに所有されている必要があります
レベルに最初から配置されているものは、所有権を各クライアント(サーバー含む)が個別に所持しているため、RunOnServer指定のイベントを実行しても、サーバーからしか反応しません

ネットワークマルチプレイヤーを実装する場合、所有権の理解は必須です
公式ドキュメントを確認してください

公式以外なら、ヒストリアの解説記事を読むと良いでしょう