I just use impact now.
Magnetic either miss under, detonate early or hit and take hours to sink.
With an impact setting you know whats happening within 10 minutes after the hit most of the time.
Hint: when attacking tankers, 1 meter setting in between islands or on the lowest part of the ship gives you an instant kill.