Please introduce limited fuel capacity for the planes...
CA/CL and BB planes only have limited flighttimes
CV planes are able to fly for ever, the player abuse this feature for scouting and to keep dds open
if you want to keep ships open you could introduce a new class of reconnaissance planes with bigger internal fueltanks
you could differentiate the planes by having bigger or smaller fuel tanks (the Zero fighter was known for its long range qualities)
you could improve the flight range for example by a new captain skill (drop tanks)
you could introduce patrolzones for fighterplanes to keep them for a longer time in the air and to block incoming attacks, they should attack the biggest/nearest threat automatically
introduce an escort function for fighters, they should attack the biggest/nearest threat automatically
and get rid of the strafing [edited], thats totaly unrealistic and widens the already big skillgap between good and not so good cv players
instead implement such things like a fighter penalty after attacking low flying torpedobombers, it takes a lot of time to win height again to attack high flying diverbombers (a tactic used during the battle of midway), so the player is forced to choose his air to air target wisely (first attack the dive bomber than attack the torpedo bomber)
Change strafing to attack ground targets (little damage to dds and bbs, or to decimate the aa-capabilities)
it would open a new field of Options in my opinion