Ruling out that your fish are gasping at surface due to other possible reasons (such as
ammonia and nitrites), I'll focus on low dissolved oxygen levels.
I've dealt with low oxygen levels that indeed harmed some fish.
Things to look for/consider: water temperature. As it reaches 30C (86F) its ability to hold bio-available levels of dissolved oxygen decreases dramatically. I had to use in-line
chiller to solve this since the tank with that problem reached 31C (88F).
Life plants: Some are genuine, somewhat easy to keep, oxygen factories (e.g. Egeria densa, Hornwort). Just provide enough lighting and they should help you out.
CO2 saturation: although not likely a problem unless you inject CO2 into your tank, a heavily overstocked tank might create problems here.
Since I have heavily planted tanks with CO2 injection I need to keep a balance with minimal surface water agitation for O2/CO2 exchange (I have a professional, field use, dissolved Oxygen test because of this). I run air at night once the lights are gone.
Solutions at hand: If you can't adjust the output of the canister's height so it matches your water line, use a small
powerhead placed close to surface level and create a stream of running water. In addition, consider using longitudinal air diffussors that produce micro-bubbles instead of large ones, In your case I would keep using your old cheap pump and just add another one.
Pepe
Santo Domingo