Improvements are great, but let us not assume everything in the game is bad just because people are able to hit targets with a torpedo.
Let us also assume that there comes a point when people are able to hit targets too, and that the game isn't corrupted because of that. If you do a quick google, you will see that some 3,500 allied merchants were sunk during the war, the number is probably varying from site to site, but the odds are overwhelming that hitting a target, the equipment is not bad, it happened darn often that you hit the damn target considering how few uboats were operating at any given time. They hit targets, we hit targets and thats the way it should be. The game is not finished when we cant hit targets anymore, that is when the game is most unlike the real thing if we look at the statistics of sunken ships.
Hope you see the point, this just might take things too far imho.
It's sort of like "****, you were not supposed to hit that target, lets **** up the game immediately, we cant allow people to hit targets"
or something like this.. "nooooooooo, that guy shot down an airplane with the aa guns, let us bend the aa guns so that it cant fire anymore"
or "the deck gun is hitting targets, let us loosen up the screws that hold the deck gun in place so that it's not steady anymore, or risk falling off the sub"
or "that damn hydrophone man detected a ship, let us make scratches on the glass on the hydrophone so he cant read the bearings anymore"
Do what you guys want, but if I were you, I would put my focus on solving bugs and adding more useful features. Like, implementing a function to have radio messages popup on the map directly as text, so I dont have to press 'I' every time, or creating a tool for implementing effective search patterns.