You seem to have it all correct. Your planes can not hit the subs because you do not have a destroyer in the battle. Japan may not remove them as a casualty, if you hit with your planes.
The Japanese subs also don’t get to shoot, if all you have fighting in the naval portion of this attack are planes.