I use this script frequently to snap meshes to the surface normals of other objects. Highly recommend! http://www.scriptspot.com/3ds-max/scripts/autoplace
The zhCg tools script has a few tools for just this kind of thing. Might be of some use. https://www.highend3d.com/maya/script/zhcg_polytools-for-maya-54377