ImageButton.Rotate is ignored when using UIListLayout

Problem

When parenting a ImageButton into a frame that also has UIListLayout as a child (sibling to ImageButton), the Rotation property of ImageButton is ignored. This happens in both Studio and the live game.


Additional Information

Parameter Value
Problem Area Engine
Problem Component
First Noticed 9 Apr 2026
Priority Medium
Impact Medium
Annoyance Level Medium

The beta features that I have enabled are as follows:

  • 3D Importer in ACE
  • glTF Export
  • Texture Generator

As for plugins, I have a bunch that are installed, but very few are enabled. The ones that are enabled are listed below with links to their details page on the Roblox store website:


Expectations

What I expect to happen is that the property is not ignored and the image is rotated.


Visuals

In Studio:

Copying the entire window into a fresh studio window with just a baseplate (no code) gives the same result:


Reproduction

To reproduce the issue, perform the following steps:

  1. Import attached file into Studio.
  2. Place under game.StarterGui
  3. Observe results.

Files

Window-But.rbxm (20.7 KB)

This has always been the case, pretty sure it’s intended behaviour. Just put the rotated item under a frame

I haven’t seen anything in the documentation about this. However, if it is intended behavior, then it needs to be documented. I’ll wait for a Roblox engineer to give a definitive answer.

I mean it already been reported 4 years ago and was closed

it’s also documented here
https://create.roblox.com/docs/ui/list-flex-layouts

I have never seen that document. I’ve only been working from the actual API documents. So that solves the issue then. I changed the image to a different one to represent “Up” without the rotation anyways.