A) Let the user find out the correct orientation.
B1) Make the snapping happen only on click/touch release.
B2) Make the snapping happen over a longer distance.