If you are accessing that same blueprint with the event dispatcher, than having an interface won’t matter. I can’t say much without seeing your graphs, but maybe you can funnel the child references through with an interface function, instead of the whole blueprint reference? Alternatively, can you, maybe, isolate the code that doesn’t require the event dispatchers, and put it in a different blueprint parented higher up, which you can then access with your interface? You may also consider turning your event dispatcher events into interface events, though I can imagine that might be a long endeavour.