いまさら言うのもなんですが、そもそも船体そのものは1つにして各船体毎に最大キャパシティと運用に必要なレベルを設定し、
船体の内部パーツを4種設定(船首・船尾・船体・気嚢またはプロペラに該当するパラメータ部分)し、
船体のキャパシティ内に収めるようなゲーム設計にしていればこんなことにはならなかったんじゃないでしょうか?