Just my little contribution to the discussion.
I almost always fire from 90 deg parallel shots when matched at 270,or 90 degrees,from a mix of ranges depending on light and visibility.
During night time I will attempt a surface attack at between 2000-2500m depending on immediate visibility conditions.As a rule just as soon as the target is becoming visible in the binoculars.This all changes though against radar equipped vessels,obviously.
Daylight,usually submerged at close range,about 1000m,perpendicular.
If in VERY rough weather,and I feel it important to attack even in these conditions,I will try and get to min range,300-500m from the target,perpendicular,and fire a straight run,impact,shallow depth,without TDC data,allowing for more flexibility due to the difficulty in gathering accurate speed data in such conditions.A major change with GWX over the stock game,and actually,its better that way,forcing me to spend longer observing my target and preparing for the attack.I will also try and set the attack up for night,due to the bobbing up and down exposing the UBoat.
The only time I will attempt to fire at angles other than 90,270 or 0 is when involved in a 'running fight' against a target that is faster than usual,or even almost as fast as me.In that case I will try to get to about AOB 240 or 120 and fire with a magnetic tip.This however is a very rare attack scenario for me,instead preferring the above methods.