Having Trouble Snapping Vertices Between Irregular Shapes
I'm posting this just so I can post some pictures easily - if it doesn't help, let me know and I'll delete it.
I think what you're looking for is to choose which vertex is the &quot;snap point&quot; on the object you're moving to snap.
To do this make sure to select your whole object (in edit mode), making sure the vertex you want to snap is selected last (the active vertex). Then, from the snap menu, choose &quot;Active&quot;:

From here, move the object (G) and place your mouse cursor over the vertex you want to snap to. The object should snap aligning the vertex you left active, with the one you selected with your mouse: