when the heart gauge is lowered into two bars, the shadow starts to gain exp. and EV's. that's why your zapdos didn't have as much of a stat gain as you thought it would.
a pokemon doesn't really get much boosts per level anyway. when i was EV training my legit jirachi in sp. att by battling spinda, it's sp. att only went up by 4 points per level.