Vertex Snapping Breaks with Copy Location Constraint

Have a .blend, however temporary.

Anyway, I want to make use of Copy Location’s ability to zero out an object’s location data relative to the target. I also want to use vertex snapping when I move the object being constrained.

Unfortunately, when I apply Copy Location to an object, vertex snapping goes haywire. Am I overlooking some simple setting somewhere?

It looks like snapping offsets the constrained object by whatever distance the target is from the world origin, when using “World” settings in the constraint, but it doesn’t matter if the constrain is set to “Global,” “Local,” or “Custom,” so far as I can tell.

Since my blend will disappear in 6 days, here’s a GIF of the issue in action:
ezgif-3-657577bcaa

You add the copy location constraint and after that you wanna change the location… and the constraint adds the location of the upper grid… totally correct… think about it…

If you change the position of the upper grid to be directly above the other you actually see that the location is exactly snapping at the wanted postition and adding the location of the upper grid… if you disable the constraint you will see the original position of the empty and after enableing it it will jump back to the location added by the contraint…