StarterGui.ScreenOrientation not working properly

For context I am using an iphone 16

Inside of ReplicatedFirst → LoadingScreen I set StarterGui.ScreenOrientation to Enum.ScreenOrientation.LandscapeSensor which according to the wiki page is supposed to keep the screen orientated landscape and prevent portrait mode:

A preference where the game is displayed landscape (horizontally) with the bottom of the device on the left of right side of the screen depending on the device’s orientation (the sensor determines which side allows for the game to be displayed right-side-up).

When I print StarterGui.ScreenOrientation it prints properly as if it’s set to LandscapeSensor but the behavior does not match, I’ve also tried setting it inside of loops, in delays well after the game has loaded, and even every single frame yet the behavior does not fix. It continuously allows me to change my orientation to vertical and both directions of horizontal when I’m trying to lock it to be only horizontal.

A private message is associated with this bug report

1 Like