!shoot is broken, in that the ! does nothing for it.

I use /castsequence reset=1 !shoot,null which at least lets me spam the button until it starts shooting.

Interestingly you can change targets while using a wand and it won't stop.