Hello,
in your case what you could do is use the built-in nodes as (Geometry.Intersect) if you are clashing MEP with walls. That should give you solid in most of the cases and then you can just get centroid of it and use it as reference point for your further tasks