Ok, for some reason C2 is being all weird and laggy trying to save changes so here's a screenshot which I hope illustrates the basics.
As I thought, the problem was conflicting events and you needed sub-events like Kyatric said.
1) You need to separate the animation changes with sub-events for different values of 'vaquero', otherwise they will try to override each other and not work properly.
2) The highlighted yellow parts are for the shooting action. You need to add a condition which makes an exception for the shooting animation so that doesn't get interrupted by the normal running animation, then change it back once it's finished so that it in turn doesn't override other animations.
Then you just need to apply similar conditions to other animations. It's kinda rudimentary but it should work.