Also seems more of an "on surface" snap offset as the pipe wouldnt always know the "touching" side of the curve. So tickcheck offset in the onsurf snap and do operation then when "ok", adjust points with offset?
[EDIT]
This didnt make sense but the jist was the onsurf offset being the main point you made
[EDIT]
|