選んだキャラクターをサーバーにスポーンさせたい

元々Pawnを設定していない場合はDestroyもUnpossessも必要なかったですね。

IsValidでnullチェックしてから次のキャラクター生成を行われると良いと思います。



OpenLevelで開かれた先のGameModeでDefaultPawnを設定しなかったりLevelに配置したPawnやCharacterからAuto Possess Playerを設定していなければPawnが存在しないのは正しい挙動です。