place an object on another object

If you use a line trace, you can get the impact point and normal

lt