People are saying you need some wavey-type-action for your wings.
Take
a piece of paper, right now, and "flap" it downward. The part of the
paper that you're actively gripping will get pushed the furthest, and
every other bit of the paper will follow the action of where you're
gripping. The further the distance from the origin of force (grip
point), the "slower" it will trail the main force.
The same goes
for a bat (or ball)'s wing's. When a bat flaps its wings, most of the
force is applied through the shoulder (or seems to be! I could be
mistaken

) and as such, the bits of the wing furthest from the origin of force
(in this case the shoulder) will move down at a slower rate, and thus
appear to be higher.
In doing this, things form "C-curves" that instantly tell us where the force is, how much force there is, and where it is going.
The
biggest problem with your ball, at the moment, is that its wings are
always in a C-curve that suggests they're moving UP, and never acheive a
C-curve that suggests they're moving DOWN. Confused?
C <---- that would be a C-curve suggesting force being applied leftwardly
) <---- that would be a C-curve suggesting force being applied toward the right.
The
top curve is suggesting more force is being applied to it than the
bottom curve, because of its more extreme... curve. There aren't up and
down brackets, far as I know, so I hope that's clear enough! Your wing's
C-curves are always suggesting UPWARD motion, and you need to imply
DOWNWARD force in order to show that the body of the beast is being held
UP by this DOWNWARD pressure. IF the only pressure ever seen is UPWARD,
it'll sooner be seen as flying/swimming downward, rather than flying
upward.
If that's not enough, I suggest you do some researchy
bits on "Anticipation, Action, and Reaction" and "overlapping action /
wave action" for a couple core things on animation and animating.