How do I actually snap a vertex to an edge? I want to snap a vertex to an edge based on an x, y plane (without changing the z). However, if I do that, the vertex moves away from the edge based on where I slide my cursor on it (same goes for snapping to faces sometimes). I've tried finding info about this all over the internet and am absolutely surprised I was having trouble doing so since I would think this would be a very common issue. Thanks in advance.
Here's the video to show exactly what I mean: https://youtu.be/nIPb4pqN6k0