Yes, that's getting better!
The position is correct, and the body follows the move: in the previous one only the rifle was really moving. There is still one little flaw. With your current settings, the guy is a newbie shooter. When you fire a gun, the recoil can make you do just what he does: raising a bit the gun. But that means you are not an experienced shooter and don't control the gun very well. For a single shot gun, it's not very important, but can be for an automatic rifle (the first bullet is OK, but the next one will fly high into the air).
The current animation is acceptable. If you want to make it perfect, try to reduce the rotation move (ie the rmusket movign upward), and to increase a bit more the translation backward