Aight Madmax, here's a tad of critique on that shooter.
(PS: I'll be assuming it's in a finished state)
So I'll be blunt, there's quite a few problems with your animation.
The first is that the motion is very spasmy or short lived.
For example, the front shoulder dips down after shooting, that's a spasm. Another example is when the front leg flies into the air for no real reason.
Many key spaces, like the white area around the shoulder, change size and shape constantly.
This is good for making the recoil look like it's reverberating throughout the shirt, but it makes for lotsa jitters, since white stands out from the other colors.
The head, when moving, is very choppy... this is easily fixed by taking duplicate frames and changing them slightly to be a tad closer to the next/previous.
The leg and vest.
Well, the leg really just spasms around to be honest.
Then the vest, just think of it scientifically.
The guy is moving to the left, and the loose clothing is trying to stay in the same place/pixel. Objects in motion tend to stay in motion etc.
Your vest's edge moves to the right, making it look like it's expanding.
The hand that's reloading, quite frankly, looks like it's teleporting. More frames! MORE FRAMES!
When the shooter slams his barrel back into place, that'd be a good place to put in a small effect and make him over-do it, causing the gun to point higher for a second.
(And why is there a line disconnecting the hand and arm?...)
Here's a quickie edit:
(TOOTHPICK >:D)
Though my edit isn't perfect, I'd like to think it's a step in the right direction. I honestly recommend looking through the changes frame by frame.
(Also Madmax, If you really need a gif animation program, graphicsgale is actually kinda nice now that I'm giving it another try. You need the full version, which costs money, to get Gif Animation support - but it's pretty nice. However, the full version shouldn't be too hard/expensive to obtain. If you need help with anything gimme a ring at CrazyMLC2 at gmail)