Navigation is all about maintaining spatial orientation, and that is a skill that can be developed and fined tuned through practice, which you can work on above and below the water. There is a lot of good information on developing navigation skills on this board as well other internet sources. I would highly recommend you work on the basic skills for navigation long before you hit the water so you can think about and analyze the process without having to worry about buoyancy, air management, and all of the other issues that come into play under the water. Go to a park or open space to practice using a compass, a watch, and a basic map that you can draw on a dive slate. Once you have the basics down pat, you can start to think about the effects of current direction and strength on your navigation route. When on land, you can substitute the wind for water currents to help you visualize what heading adjustments you may have to make for more precise navigation. Just be patient with yourself. The skills will come.