Subs always can only hit naval units. It doesn’t actually make a difference in which step they fire when an enemy destroyer is present, as long as you can keep track. I prefer to roll black die for subs, white die for fighters, and in this manner get 2 types of units rolled hopefully in one toss of the die.