TextLabel isn't scaled properly, TextService calculates AbsoluteSize incorrectly?

I’m honestly really lost right now, I’ve managed to make a custom chat system that resembles the silly 2006-2011 chat gui, here’s an example of my script using TextService to correctly calculate the sizes of two TextLabels, the username and the text itself
image
Unfortunately, TextService doesn’t seem to calculate the size of only a single TextLabel, even tho there shouldn’t be a reason not to
image
Unsure why this is happening, but for some more context, printing out the Vector2 of this text’s size, shows that it’s smaller than it should be.

local messagesize = TS:GetTextSize(" "..text.." ", 16, Enum.Font.Cartoon, main.Example.AbsoluteSize)
print(messagesize)

Variable text in this case is a string brought over from a RemoteEvent, sending an event to every client
image
image

If you need more context to help, please let me know.

Does anyone have a solution for this? I’m still not sure what to do

It’s probably an issue with your UI. I read your issue a few times and I can’t think of anything else.