I kinda had that problem too for a second, I discovered that the snapping function kind of has to do with moving the mouse cursor over the part you want your selection to snap to, not just the part you want snapped. So its kinda like :You select a vertex, press “G” to move, and then just point at the other vertex you want it to connect to. Kinda weird since sometimes your cursor can be halfway across the screen when you’re moving something. I spent a minute fiddling for awhile before i figured it out.