Best way to arrange enemy ai's?

what is the best way to arrange enemy ai’s? complete seperate blueprints or child actors or something different?

it really depends on your setup, what your looking to accomplish, and how you wish to accomplish it. for example lets say that you have two enemies that act the same and are basically the same in every way except the way they look, this would look like a good time to use children but in reality you could just just change the mesh or use a variable. now if you have a roaming enemy and a patrol enemy then they may be a good candidate for being children of a base class depending on how complex their scripts are. i guess it all comes down to whats performant and whats easy to implement.

In my setup, all enemies will act the same but their looks, sizes and attack animations will be different. They all will have 1 attack animation, nothing more.