Recently I’ve made some simple GUIs for my game, using the Size property instead of off-set to preserve its size on all screens.
Though there were some huge disparities of how the GUIs looked like on each screen. I then tried to use UIAspectRatioConstraint while looking at Roblox’s tool to emulate different types of screens.
I am not 100% sure if this is the correct answer, so take this with a grain of salt. I would just make the offset 0. Then change the ratio constraint accordingly.
UIAspectRatioConstraints should only be used on ImageLabels/ImageButtons/Anything Image without offset being used (only scale)
Even when not using offset of the GUI ImageLabels (Or whatever) Will appear streched depending on monitors size, but using scale and using the UIAspectRatioConstraint the ImageLabel will appear consistant.
If you don’t know how to use scale, use this for an example on how to use it. Example