Constrain point to surface
Use a hook modifier on the control point. Fortunately there is a easy helper operator for that.
Select the control point, CTRL + H &gt; New Object, then go back into object mode, select the empty, add a &quot;Shrinkwrap&quot; constraint and select the target object.