Event Receive Execute not called

So i have a behavior tree and some C++ tasks, i know for a fact that the C++ tasks are getting called, but when i have a blueprint task that inherits from the C++ tasks, only the C++ part gets called. ive tried with both the generic and the AI event receive execute, but none work. it does work however when i make the Blueprint task inherit from the BTTask_BlueprintBase.

Thanks for the time and hope for a reply soon.