The circling around can be tweaked by editing its pan and period to hang around player untill a shot opens up.
Its all litle steps as shown in AUM series node-less AI, which need to be tweaked and tested untill it work rights.

Have removed the link as lots of downloads are happening but no replies (bad for my server bandwidth) so if any want to see it, I'll PM the new link.