Orion Pulse Unit Magazines have negative value when empty, because tankCost value is wrong.
I think in OrionTank.cfg tankCost line should be:
tankCost = 2000000;2000000;2000000;2000000
instead of current 1001000 value. This causes bugs like GC not able to construct anything which contains this part. With proper tankCost, GC build works fine.
Orion Pulse Unit Magazines have negative value when empty, because tankCost value is wrong. I think in OrionTank.cfg tankCost line should be: tankCost = 2000000;2000000;2000000;2000000 instead of current 1001000 value. This causes bugs like GC not able to construct anything which contains this part. With proper tankCost, GC build works fine.