Using TeleportPlayer triggers and math, we can get the location of the player base. Doing this requires two teleports.

When using align room to destination set to false, this will cause the player to rotate in unexpected ways. Setting align room to destination to true does not have the same issue.

https://gyazo.com/1ffa2e007d07fed5eae86cabd464e043

Sample world using 2 teleports per frame that will cause the unexpected rotation on certain head angles.

wrld_1c962617-81ff-4d14-926e-8408404176da