Need help with scripting a sight parallax for VR

I have a test sight with a SurfaceGUI and ImageLabel in it:
image
image

The problem is that I can’t figure out how to make the imagelabel stay where the camera’s CFrame is pointing to relative to the surface gui.
I’ve tried using Camera:WorldToViewportPoint() and CFrame:ToObjectSpace() but neither of them stay where the camera is pointing.

I have the script set up as this:
image

Anyone know what I could do?