An airbrush is nice, but for what you're doing it shouldn't really be a necessity; a rattle can will work just fine with a little prep work to the surface and the spray can.
When it comes to preparing the rattle can, you want to thoroughly shake the can to make sure the solvents and pigments in the can are completely mixed, normally shaking for 1-2 minutes should be sufficient. Another tip, which I do religiously now, is warm the spray can. Do this by simply placing the can in some warm water (not too hot, remember you have to be able to handle with the can your hand to spray it), by heating the can it helps the paint flow better when spraying since the warm paint has an increased viscosity, I personally believe it also helps maintain a good constant pressure out of the can too. Remember another thing, by heating the can, the solvents will evaporate faster, you will understand why I am mentioning this next.
When the nozzle on the rattle can is depressed, the paint is atomized; this means there are tiny droplets being shot through the air towards the object being painted. Upon landing on the target they spread out and join together to form a hopefully smooth surface. The smaller the droplets the thinner and more even the coat of paint. At the same time the droplets are spreading out, the solvent are evaporating, which stops the paint flowing as it dries, if the solvent evaporates too soon, it doesn't have time to level properly and you will end up with orange peel effect, at worst it can evaporate before the paint reaches the surface and you up with a surface that looks like flat paint (but you're using flat so it wouldn't be a disaster).
One other thing to check on, there used to be primers made specifically for priming fiberglass surfaces. Any automotive paint store (I like PPG) should have the primer. You may not need it by now, but the fiberglass resin can seep chemicals that can cause paint to peel over time...I imagine they are out by now, and may be what caused the paint to flake in the first place.