Yes, I know that the "AI fire on host only" problem has been around for a while...
I mentioned it since we have a scripter involved and maybe it could be looked into 
...
Yeah, this one has always bugged me (no pun intended), but I haven't found a useful way to prevent it yet (heh, aside from giving the defender control of the planet/base).
In general, targetting is left strictly up to the game engine. There
is an api option that lets us manually choose a specific enemy ship as a target, but nothing to order the AI to reevaluate the current situation (theoretically it should be doing that anyway, but I suspect therein lies the glitch).
I will take another boo at it though, see if anything new leaps out at me
dave