I'm on the fence, shared timing windows and picking resolution order is a well established part of this game.
That being said, I view HSA as an interrupt rather than a timing window in a turn of play. You interrupt turn play to execute HSA, and then play resumes as soon as HSA has been completed (Ship placed, tokens removed, Dials set etc etc)
And I do not agree at all that you can have zero ships deployed at the start of a game, and it not trigger a loss.