Every time I have to make new UI, either for a plugin or a game, I often find myself wanting to center text, but no matter what I do it looks like this:
This is incredibly frustrating, and it happens because Roblox aligns all text based on the maximum height of all glyphs in the font. This causes all text to be vertically misaligned, some fonts have it worse like “Luckiest Guy” in the button example above. Roblox should implement a toggle to base text size and alignment calculations on the font’s cap height so that when you set the text size to 16, the capital letters will render 16 pixels high.
I highly recommend to check out this article made by @Elttob which explains this issue in more detail, it’s also where I got the images from.