I have been using a plugin called AutoScale Lite and it fixes exactly what you are describing. You might have to google a tutorial on the plugin if my explanation doesn’t make sense, but basically you just select everything inside the UI, click “add constraint”, then “unit conversion” (offset), and then scale text and boom.
All your UI’s will look the same no matter the screen size.
If you are still having the issue, download the offset to scale plugin (i think it was called something similar to that) and convert GUI offset to scale, this way instead of determining size by pixels which are uneven on different devices it determines it on the overall size of the screen which changes marginally between devices but is way less noticable and doesnt mess with text placement, maybe some tiny stretching.