Why isn't my event dispatcher firing?

Ok, so, I’m trying to get a system going where the player can spawn a tile into the level by walking into areas where a tile can be placed, indicated by a flashing green tile, that is then replaced by an actual tile when the player moves to that location.

To achieve this I’ve used the top-down 3rd person blueprint I’ve removed everything but the navigation blueprints in the outliner and placed a tile and a flashing green tile, now what should happen is that the green tile flashes when the player hovers the mouse over it, then when they click on that tile, it sends it’s world location via an event dispatcher to the level blueprint, that then, using this event, destroys the green flashing tile and replaces it with a proper game tile, which then spawns green tiles around it on any side that does not have an adjacent tile already.

I’ve included the 3 blueprints below, so far everything works great - once. As soon as I try and click on a spawned green tile, the code fires in the green tile itself but does not seem to fire the event in the level blueprint. Anyone got any ideas what I’m doing wrong?

There is a target pin on my event dispatcher that is currently empty but I can’t figure out how to get a reference to the level blueprint, I’m not even convinced that I need one as the event dispatcher works the first time?

Any help will be hugely appreciated.