Play時の挙動に違いが出る原因は、 AutoPossess
が有効であるかどうかです
Templateにデフォルトで配置されているCharacterには、AutoPossessにPlayer0が必ず指定されています
AutoPossessが指定されたPawnがある場合、PlayerController(Player)はこのPawnを優先して使用します
AutoPossessが設定されたPawnがレベル上に存在しない場合、Play時には通常の挙動としてDefaultPawnClassに指定されたPawnを生成します
この設定はレベルエディタ上の詳細パネルから確認できます