Ok, so I kind of see what you mean.
When you press W it triggers the walking animation regardless of what you have in your hand, it just defaults to the "walk1" animation in your timeline instead of the "walk2" and "walk3" which are the other hand positions, correct?
I can think of a solution. I imagine the keybind plugin you have is the one from JaxZoa, because it allows you to put it into scene plugins and not session plugins, which is recommended if you plan to eventually share the scene with other people as they won't have your session plugins.
What you can do is actually have 3 of these plugins in your scene. For example:
Set a keybind to hold nothing in your hand, for example the key "1". By clicking this key, you'll enable only one instance of the keybind plugin and disable the other two, in which pressing W triggers "walk1". The trigger for it can be something like: load pose nothing on hand, enable keybind plugin 1, disable keybind plugin 2, disable keybind plugin 3.
Then you'll do the same thing for the holding flashlight animation, set a keybind to key "2" and this only leaves enabled the keybind plugin in which pressing W triggers "walk2", then you do the same thing for the camera with the key "3".
Edit: So actually you'll need four instances of the plugin. One with the 1, 2 and 3 keybinds which will always be enabled, and then the three WASD plugins.