Snap Group to surface is "view dependent" which I take to mean that it will move the CPs in what ever direction you are viewing from, right?
However, i can only get it to move in one direction.
I filed this as an A:M report which is why it's in German but maybe someone here has an answer before Steffen gets to it...
SnapGroupToSurfaceQuestion.mov
SimpleSnapTest02.prj