The offset from the surface was calculated based on only the normal which didn't used to be the case. The fix computes the offset based on the surface point and the direction of the view. Also makes sure to not draw overlays when computing the depths using `V3D_DEPTH_NO_GPENCIL`.