Thanks Sharkbit

It's all a matter of practicing enough
@H.Sie, did you finally shelve the idea of implementing real buiyancy, i.e. the UBoat changes depth when moving too slow for the dive planes to produce an effect?
Until now it was a compromise, either positive (GWX) or negative (NYGM) and never the two things depending on the situation as the real submarines do. But with your ability to add code maybe we could do one of two things:
Option A:
Have positive when <14 metres depth (Positive at periscope depth) and
Have negative >14 metres depth (I.e. when submerging deeper for evading).
Option B:
Have positive when normal running and
Have negative when silent running and below 2 knots, as that is a good way to reflect bilge pumps being shut off