Currently, I'm working on recreating a failed GUI that I made a few days back, and hit a roadblock when it comes to the title. Currently, I'm using the following lines:
local mouse = game.Players.LocalPlayer:GetMouse()
local gui3 = game.Players.LocalPlayer.PlayerGui.Gui3
gui3.Text.Position = UDim2.new(mouse.X, mouse.Y)
This, to my knowing, is not working. This is contained in a local script, and is in a function which activates when the mouse moves (I'm sure that the function activates properly).
Thank you for reading, and I look forward to finding a solution!

4 comments
Wow, that was a much easier fix than I expected. Thank you for the detailed answer!
No problem c:
By the way, those aren't "four sets of x/y coords", they are two sets. Additionally UDim2 is literally a set of two UDim values.
Yeah I guess it's two SETS, but there's four numbers which is what I meant.