Remember PlayMaker's motto: Use smaller intercommunicated FSMs instead of bigger and complex ones.
My words: Divide et vinces (divide and conquer).
Sometimes you will find useful, and very practical, to divide your FSM into smaller ones, so you can build even more complex systems relying in event sending. I don't know if you actually need this, but, if I was you, I'd do it that way, for simplicity, to get an loosely coupled AI and to gain some time.
Greetings.