I read your "changes" to the submarine warfare, but i can not skip the feeling that your internal testing team does not function. If i (as a novice player) can detect the problems that we will encounter now with the subs, you should also know them (and prevented them).
The "hit-sequence" for the sub will now be: Ping, 1 torp, if ping stays, next torp, if ping ends next ping all torps, result is certain kill.
And, as for the "all ships get ASW" there is something inherently flawed if you follow that by: EXCEPT. Result is that you still have ships that can be hunted down by subs that have no way to detect or attack the sub.
If you need suggestions how to improve the sub gameplay, concider subs to a) only able to fire torps on periscope depth b) always be vicible to a pinged ship, regardless of depth or range c) limit the range of the ping d) reduce the homing effect, or delete it completly.