The solution to the first one is just to change the ZIndex to one of the frame and to it’s descendants, if I understood your problem correctly.
And for the second one, can you send the Udim2 for the Position for that TextLabel? The problem might be that instead of scaling, you set the position via offset which will make it look weird on monitors with different pixel ratios.