I am trying to use GetTextSize (or TextBounds property) to get the size of a TextLabel, because if I just do AutomaticSize, it’s making the label a lot bigger than it really should be.
Are you sure it’s not because your UIScale is interfering with the measurements? I use AutomaticSize extensively in my projects, and they don’t have many problems, provided you don’t use scale on the sizing axis.
You forgot to toggle the automatic size for your “Coins” text label
Don’t use 0.5, 0.5 anchor points on items with automatic size; you should not be setting anchor point to 0.5, 0.5 when the position is being overridden by a list layout anyway. 0.5, 0.5 should only be used if you’re trying to position something relative to the center of its container.
You’re using scale on the x-axis in the “Divider” instances in combination with automatic size on the x-axis
You’re using scale on the x-axis in the “Icon” instances in combination with automatic size on the x-axis
You’re using text scaled on text objects with automatic sizing
There are things you shouldn’t be doing when using automatic size because they cause undefined behaviour. This isn’t a bug.