Cannot access functions by reference from Editor Scritpable Modular Behavior Tool

I’ve created an EditorScritpableModularBehaviorTool. Along with it, a ScriptableInteractiveToolPropertySet.

My goal is to add a triggerable function to my tool with a confirmation dialog. The “buttons” for triggering functions while the Tool is active are created in the PropertySet BP. But the confirmation dialog, which is created by the Show Message Dialog node, can only be created in the Tool BP.

In order to manage this, I put the function logic in my Tool, then I passed a reference to my Tool to the PropertySet so I could call it from there. But this does not seem to be possible. None of the functions in my Tool are callable from within my PropertySet BP despite the direct reference. They just don’t show up at all to place in the graph.

I have made sure the reference is the correct type, the function is set to Public and Call In Editor is true, and I’ve compiled everything. My AI friends have been no help, though they mentioned something about possible conflicts with circular references (each BP has a reference to the other).

What gives? I can’t call Show Message within my PropertySet and I can’t put it in my Tool and call that from my PropertySet either.