@, I had a feeling it was something stupid I was missing >_< Forgot to set the “Observer Aborts” value properly! Must have gotten distracted during the tutorial I was watching. Works perfectly now
Also, totally agree about being wary when it comes to implementing too much in BTs or Blueprints in general. They are a nightmare to maintain and debug, but I do plan on having non-coders assist with AI development at some point so I want to keep higher level logic exposed in BTs, then wrap more complicated logic in native functions.
Thanks again for the help!