Move AI Character using C++ instead of blueprint

You create a behavior tree which has a “move” behavior. Then, you can assign that behavior tree to multiple character types and they’ll all use instance of the behavior tree.