Note that that submodel property only affects ships that are smaller than the ship that has a $no_collisions submodel. If a cruiser with a shield submodel like that rams a destroyer, collision detection just treats the smaller ship as a sphere and doesn't even check for submodels. I haven't tested what happens when two identical ships collide.