i'd love to help but i don't know how to sprite or code....
Your story moved me.
You should add pushback when he uses pistol (I dont see it at vid), also during pistol shooting, he should stand like this:
Spoiler, click to toggle visibilty
(knife not included)