Organizing multiple character types and their many variants?

Does inheriting work for behavior trees, though?

And yes, you can call parent’s functions from the child. I have done it in my road tool blueprints, which all inherit from a common bp.