On Component Begin Overlap not triggering on Start?

Solved it like this on the Grid Blueprint. You Get All Actors Of Class for the Walls I want to place and create an array of all of the instances of that wall. Then, using the For Each Loop it runs through checking if the Wall is touching a Grid actor and destroys each of them with the second For Each Loop.

I solved it even further by adding a .01s delay to the creation of my grid on runtime. This, however, was deleting every grid plane and not just the ones under the walls because the plane I’m using for my grid squares had collision on which was triggering the On Component Begin Overlap and deleting all grids.

So adding a delay to the spawning of my grid and also turning off Collision to my grid planes solved my issue.
Now I can just use the On Component Begin Overlap like I originally wanted.