During P_RunOverlays, if the overlay's target is a shield and that shield's player isn't using chasecam, add MF2_DONTDRAW. Otherwise, remove it.
Before:
After: