Dalas120 Probably related: it looks like projectiles do not interact with turrets at all when penetrating. They lose impact damage and penetration resistance normally on the first hit, but ignore subsequent turret hits.
Yes, this is exactly the same bug. Basically penetration doesn't apply to areas not in the part's "physical rectangle". For things like thrusters this is fine, but breaks with turreted weapons.
Dalas120 There's only one small cannon shot in the screenshot - it causes the explosion on the shield generator before it gets close. Here's a save:
Are you playing with a game speed less than 1/4? I know what the "problem" is, but I honestly can't notice it myself with your saved game at 1/4 speed.
The "problem" has nothing to do with the shield's hitbox or the bullet impacting it in the wrong location, and everything to do with the fact that the location of the rendered projectile lags behind its actual hit effects by 1/30th of a second (at 1x speed, so 2/15th at 1/4 speed). This is due to the fact that the underlying game simulation only runs at 30hz and then all of the graphics are interpolated to create the illusion that it's smoother than it actually is, but any particle effects are created instantly. I could theoretically delay all visual/audio effects by 1/30th of a second, but that'd make things more complicated and might have negative performance implications.
TLDR: The underlying game simulation is working fine, just a graphical glitch that's only noticeable at low game speeds and probably won't be fixed.