Maybe it could be better, but I have some problems, and I can't edit animations. It is pity and unjust. Just fail.
Possible errors: Jumpy arms in the end of the reload.
Video by Akaru