Spawn actor and align above terrain

One solution would be to do a line trace from up above the spawn location, down towards the terrain. Then you can get the location of the hit on the ground, and spawn the actor there, or slightly above that location if the actor’s center isn’t at ground level.

If you want an actor to align to the angle of the surface, you need to use that hit info to get the surface normal, which is a normalized vector perpendicular to the surface.