What I have seen in commercial games is that the "shot" animation is only applied to arms and upper body while legs are not moved at all. So you can add two animations like walk+shoot or stand+shoot without having the two interfere with each other. You do this by using different animation tracks and weighing them.