Behavior Tree ignoring Node

Weirdly if I make a custom Decorator that does the Bool check then it sort of works? kinda?

This is the Decorator:

But I also don’t want to use this hacky method and would prefer to learn what is happening here.