Why does the spawned BP have a trigger with on begin overlap that doesn't work, but when manually placed, it does?

I’m not sure on how to explain this problem. I am trying to create a floor blueprint that cause, on a trigger overlap at the floor, to spawn another floor. On my first attempt, i’ve used spawn actor class and a variable with that class on it, but it caused an infinite loop (can’t see why, since “onBeginOverlap” should fire only once). Then i tried to use “do Once”, and still got infinite loop.

I’ve changed the idea to an event dispatcher on the overlaping trigger to the Level_BP, and spawning from there, using a trace to find the position. It works very well, but my new spawned floor blueprint doesn’t generate its on “onBeginOverlap” in its own box. Why?

I think my question is this: Why does the spawned BP have a trigger with on begin overlap that doesn’t work, but when manually placed, it does?

I kept trying the prototype and found my bug. It generates an extra name for my new Floor BP, that everything else but the level BP can identify. Therefore, it does not reconize the origin of the box overlaing and the event dispatcher.

I can’t solve this problem, but i decide to work only with traces, and that worked.