Bumping this up as I just faced this same exact problem with the Cooldown filter.
I had a big behaviour tree that I just split in subtrees and then some of them didn’t work as intended as the cooldown is reset everytime the subtree stops. This behaviour makes this decorator unusable on subtrees as this will happen everytime a success is returned down the graph.
Right now what I’m doing to workaround this is to create a custom decorator based on the filter and commenting out the currentTime reset in the OnGraphStoped() function.
Attached is a screenshot of the the working code for this particular scenario.
Please let me know if I’m missing something here or if there are major concerns with this approach.