Maybe have it as an option...
A good comparison is Silent Hunter 4. You can spend hours tracking a merchant accross the South China Sea, end - around, come to periscope depth, calculate a firing solution and fire tubes 1, 2 and 3. Two hit, one of those is a dud. The merchant begins zig-zagging and you have to slip away.
Far from finding this aspect annoying, it's all part of the tension.