How to get Collision intersection points?

I’m tryng to make an actor to represent an wall. It’s basically a procedural mesh component with 4 vertices (making a rectangle).
The point is that I want to make a boolean operation with some actors (like doors and windows).

I developed a script to calculate the procedural mesh given the polygons and I’ve exposed it to blueprint. With that, I can give the main polygon (the wall) and the secondary polygons (doors and windows), like that:

And the result looks like this:

Now I need to get the colision intersection points between the wall and other actors (like doors and windows) to automatically calculate the secondary polygons.

Does anyone have an Idea how I can achieve this?