I want to make text scaled correctly on all devices with textscaled as off. The reason why I am keeping the textscaled off is because it is a cash text gui and I want the text to grow bigger in the x axis gradually instead of it perfectly fitting in the text box. I already did the offset size instead of the pixel size in the text.
Looks like you use scale instead of the offset. Note that scaling background gui using scale will calculate the size itself, using device screen size. Using offset will make it scaled in pixels, making it the same size on every device.
You can see the the square on the left uses offset value, 2nd and 4th, being a perfect square.
The square on the right uses scale, calculating based of your screen size, covering 10% of the X and 10% of the Y on your screen