I have tried that, it sets the position of the label completely offscreen. I divided it by 1000 to make sure the values are in a range so that they will be visible on screen.
did you try the exact code i sent, the code i sent has the values one to the right
yours was
UDim2.new((mse.X)/1000,0,(mse.Y)/1000,0)
mine was
UDim2.new(0,mse.X,0,mse.Y)
the reason your code is inaccurate is because you would want to devide X by the screen length and Y by the screen height, but those are dynamic values (not 1000)
but by setting value 2 and 4 you are setting the exact pixel to render it at, aka your mouse position
??? why do you need the width and height, i mentioned that solution as thats the path you looked like you were trying to take, but my solution skips the calculations and directly places it at the mouse location UDim2.new(0,mse.X,0,mse.Y)
instead of UDim2.new((mse.X)/workspace.CurrentCamera.ViewportSize.X,0,(mse.Y)/workspace.CurrentCamera.ViewportSize.Y,0)