Image label in surfaceGUI bouncing around

I created a red dot sight for a gun framework I’m working on and for some reason, the image label bounces all over the screen(mostly on the right side) as shown in the video. I’m not too sure if this is a scripting mistake I’ve made or there’s a setting in the surface GUI that I didn’t look over. Any help would be appreciated.

why not just make it a decal? make a decal on the side with a picture of the red dot