Awesome, this worked perfectly. To solve my MoveTo issue I made my own task that calls the AIMoveTo and set the acceptance radius to a blackboard key value which is set from BP when the AI spawns. This gives me my movement range, attack range, and attack frequency behavior from BP to BehaviorTree as fully functional. It then just calls my AIs attack event to do a linecast for a hit and applydamage.
Just need to deal with the attack animation and figure a montage will do the trick.
