Also ich versteh das bei dir so du switchst direkt zum Spieler in die Kabine , also soll man den Spieler in der Kabine sehen.
Das ganze geht halt eben nicht du kannst die Positionen des Spielers nicht setzen während er gerade in der Kamerafahrt ist bzw TogglePlayerSpectating ist auf 1.
Dazu müsstest du einen Actor erstellen, damit das möglich ist oder
du brichst die Kamerafahrt ab setzst mit SetSpawnInfo erst die Spawninformationen setzst TogglePlayerSpectating auf 0 und setzst die Kamera vor den Spieler via SetPlayerCameraPos und SetPlayerCameraLookAt
Sicher das es nicht funktioniert, den Spieler in die Kabine zu setzten und dann InterpolateCameraPos etc.. mit zu nutzen?
Wenn ich z.B SetSpawnInfo verwende, spawnt der Spieler an den Positionen unter OnPlayerSpawn..