Also, it seems once the Soldati destroyer fires it's starshells, it's guns no longer track the enemy, and then it just gets sunk by other warships.

For example, the Admiral Hipper cruiser fires its guns to launch starshells, then guns stay in the upward position and not track enemies.
I also noticed this on all the other ships that fire star shells.
And do AI subs have Fuel/Battery limits?