I didn't forget. Corners, wedges, etc, were classed as "not fully solid" and have 6 bits for orientation.
You're right. Maybe that separate HP byte could be 6 bits for HP and 2 bits for armour. That'd be enough for HP values from 1 to 63, and 4 armour values (none, hull, standard hull...