To address your attack problem, it probably will not do to sit in front of a destroyer and let him pass directly over you, even if you are stopped at silent running. You want to try to approach convoys so that you come in
beside the lead escort but
in front of the side escort.
Letting a destroyer sail directly over your head is a good way to get discovered.
Steve