Keith,
Your analysis is dead on. As for the else-if line that you are referring to, there are basically two reasons for its existence:
1. It predates the HealthAfterShots code, which is part of the new code from this latest prerelease.
2. I knew it was there, and somewhat redundant, because I figured it would continue to make for a more regimented-looking pattern of firing (like a real battle), rather than a firehose-style spray of shots that go from ship to ship.
However, I've been thinking about how this relates especially to large numbers of ships ganging up on a few smaller ships (and especially with groups of vampires or cutlasses), and I think that the benefits might well outweigh that slight con. I'm going to try it this way with my alpha group tonight and see how it works; I'll post another prerelease link in a few minutes so that you can check it out, too. Then we'll see if we want to keep the change, or go back. But I suspect you're right, for a few reasons it might be a keeper.