Behavior trees versus normal Blueprint

A behavior tree is designed to make AI behavior. Recreating this in a normal blueprint will lead to having a behavior tree because thats the way to go.

It wouldn’t make much sense to use blueprints instead of the well suited trees. If they are confusing you, i would recommened looking more and more tutorials and ask people if you run into problems. Once you understood them you won’t think about creating this in blueprints anymore.

Is there any actual advantages to using behavior trees, and not just normal blueprint code?

Their design is pretty weird, and the terminology (such as “decorators”) is even more so. A more code-like path just seems easier to understand, at least for me.