Get edge of static mesh?

Hello

im placing actors in runtime and need to get the edge of a static mesh and not sure how to approach it. im getting the ‘floor’ by tracing and getting the impact point. then i want to place a mesh on the floor.
the problem im facing is that the pivot points of various meshes im trying to place are different on each mesh. so some are ok but others have the pivot point in the center so are placed half way inside the floor. the mesh has no collision so cant use that.

im looking at ‘get component bounds’ as it has ‘origin’ and ‘box extent’. any ideas using this or another method are very welcome.

thanks