What I ended up doing was getting the "triangulation" as you mention then pinged with the dipping sonar, marked, assigned, and launched on snake pattern... BOOOM
Thing is the contact was never positively identified as hostile submarine.
On a side note in the mission results I noticed "Destroy FFG.... " incomplete.. I guess that was for the bad guys ?