As far as how to get a firing solution, there are several ways with varying degrees of realism.
When first gettign started, I would suggest the method described here-
http://www.subsim.com/radioroom/showthread.php?t=163736
It is a 'manual' type method but with Maps Contacts on. It is no where near as hard as the manual method with Map Contacts off but is in my opinion a wonderful way how to go about it at first.
Hmm, after writing this I think i may of mentioned this in a previous post of yours, but not sure so will hit the submit reply just in case