Cannot call BlueprintImplementableEvent from the context of it's defined class

I have defined a void function with the “BlueprintImplementableEvent” property specifier. In my child class, I have overridden it as an event. However, despite it bein market as public, I cannot seem to call it as a function from another blueprint. It is worth noting that a similar bool function works fine, and can be overridden as a function instead of an event.

Mark it BlueprintCallable as well.

You can also convert a blueprint ‘event’ to a function by right clicking the red node