Hello, Devforum how can I move a image label to the center of a part or tween it on the part?

I’m working on a mouse mechanic for my horror game and I want to accomplish what this game achieves with their mouse cursor. I have already made a “fake mouse” which is a screen GUI with an image that follows the invis player mouse and I have set up a raycast to detect objects I just don’t know how to tween the cursor position to the object and make it stay on the object.

If you want it at the center of a block, there should be a position setting in the Surface Image, in explorer

It should stay onto the block knowing if its a surfaceGui, Image

Well see this is a screen gui image label its not a surface gui im trying to tween the position of the image label.