I want to be able to spawn a player with rotation. This might seem strange at first, but I am using Egomoose’s Wallstick. That means that players can walk relative to any surface (and yes that includes rotated surfaces, hence the name ‘Wallstick’).
The issue is that at the moment, I cannot use SpawnLocations as they will always force a player to spawn upright without rotation. I believe that it is only possible to set the spawn using a SpawnLocation if I am correct.
I have yet to try to spawn player and then move it to the intended spawn position, which can be upside down. This is not the most clean solution, since I would prefer to spawn the player in the right position straight away.
If I understand the WallStick correctly (I have never used it), you just need the players to touch the object to “stick” to it, correct? Put the spawn right up against the object, anchor it, set cancollide off, and make it really small, so the players are forced to touch that object when they spawn, thus rotating them.
Option 2:
Rotation is all perspecive. Instead of rotating the player, you can rotate the entire world, so it appears as though they are rotated, when in reality they are right side up.
It is just impossible, since you can only use a ‘SpawnLocation’ as a ‘Player.RespawnLocation’. This is the best solution that would work for me. It kind of pains me that you cannot respawn a player with a CFrame like Player:LoadCharacter(SpawnPoint: CFrame).