TextLabels in UI shifting positions on smaller screens

I’ve been trying to make a part of a game’s GUI scale, specifically the gauges for cars, and it’s been working pretty well, I mostly figured out how the things I need work, the actual gauge itself’s size and position are mostly consistent on different screens, however the TextLabels in the Gauge frame change their positions when I choose a smaller screen.

This is how it looks in the Devices Test tab when I select 720p:
image

This is how it looks in 720p Device test when it’s in the car:
image
The N (gear) text is shifted slightly to the right. That’s not too bad, but it gets even worse on different types of screens.

For example, it looks like this on a 1920x1200 screen:
image

I’m already using Scale for the Position and Size, and not offset, as that just makes the UI disappear completely on different screens. I had one “solution” which was to add UIAspectRatioConstraint to the frame, that fixed the text… But once I put it in the car, the entire frame just gets shifted to the left instead. What would a solution to this be? I’ve searched around and I haven’t found many posts, and the ones I did didn’t seem to answer my question

Also 2 more screenshots to show the boundaries of the labels, and how they actually shift around completely on different screens, first is 1080 second is VGA
image
image

Okay I changed a bit of stuff and I found out that the text itself isn’t actually shifting around, it’s because the Gauge Frame had the UIAspectRatioConstraint, and that made it so it would be square no matter the screen size, but the text itself moved down to center with the Gauge, which gets squished. To fix this I made the Frame the gauge is on have the AspectRatio, and the reason it was shifted left on the car was because the ScreenGUI in the car didn’t have GuiInsetDisabled. I need to figure out how to do that, but otherwise I already found my own issue. Hope this at least helps someone else in the future