All right, now I'm stumped on this:
In working.pof, collision detection works fine and the turret also actually shoots at stuff.
In not-working.pof, the turret just sits there idly and never does anything. Also, while collision detection works in the sense that shots impact the turret base and barrels just fine, flying my ship into the barrel results in an assert crash:
ASSERTION: "pm->submodel[submodel_num].movement_type == MOVEMENT_TYPE_ROT" at modelread.cpp:3941In both working.pof and not-working.pof the turret is exactly the same, the only difference is that in not-working.pof I extruded out one side of the detail0 object and moved the extruded vertices out. Nothing else changed, so this must be due to some odd bounding box -like thing. However, I have no idea whatsoever what it could be exactly or how I should fix/prevent it. Again, the situation could be summarized as:

[attachment deleted by admin]