I don't see any sense in firing at greater ranges than 1000 meters in GWX.First,you get yourself compromised.Second,you'll waste a damn lots of "HE" rounds to finish the ship.Third,it's a good chance somebody of the deck crew gets killed.
It's always better to do a stealth approach at periscope depth,and to perform a precise torpedo attack.