In my experience the snapping works not correctly when you scale down (or up). When I do that in my level sometimes I have to move the blocks with face- or edge move.
Regards, Frits
I like to keep scripting simple, life is hard enough as it is. Regards, Frits