No suprise as the british had torpedoes that actually exploded
And apart from the US, which allied actually fired torpedoes from subs?
- France? There were not much instances when french subs could fire torpedoes at the axis. Also the french had a problem with larger gyro angles, hence the trainable torpedo mounts
- USSR? according to their own history, almost every torpedo hit, of course, but actually their results were abmysal. The USSR also definitely lacked a TDC and other gadgets.
- Poland? Orzel was certainly heroic, but made only a few attacks.
Apart from that, the only other countries of the allies to use submarines in combat were Norway (norwegian manned british subs), Greece and the Netherlands.
I suppose Dutch subs were quite effective in the far east, but there were never many of them.