Bug:
This bug isnt game breaking, it seems to still give the correct result for the battle outcome.
However, the bug is the HP for ships is damaged/lowered in the battle viewer to early.
Cause:
The damage is being dealt BEFORE the projectile actually hit, its being applied as soon as the ship launches its weapon.
This is for missiles, not sure about any other types as its less noticeable. My assumption is this is to prevent situations where it takes longer then a "round" for a projectile to hit its target meaning a ship could be invulnerable if its to fast flying around.
However due to this, as soon as the battle starts damage is instantly dealt and it appears as if the ships start with lower HP. I actually thought it was a HP bug until I paid closer attention as pirate ships had 18/18 Hp out of battle and seemed to start with 2/18 hp at the beginning of battle.
Possible Fix:
As it kinda breaks immersion and could be confusing for some players if it happens to there own ships at the start of a battle. I feel the 'easiest' fix would be to delay the damage until the last frame before the next volley round is launched. That way its less noticeable and players dont get confused as to why your ships appear to start with low hp.