Sometimes when I attempt to vault on top of a vaultable object or wall, the game does not recognize that I am trying to do so and my character jumps vertically instead. If I move around and look in slightly different places, eventually it will work.
Why does this matter? Well, quickly gaining a height advantage on your opponent is a staple of high level PVP mechanics in this game. Some examples:
You take a firefight that looks like an easy 1v1, but suddenly the enemy's 3 heavily geared teammates show up out of nowhere. Ducking around a corner and scaling a wall before anyone can figure out where you went can mean the difference between life and death. You need to break sightlines and get somewhere they won't expect. You get to the wall. You have enough stamina to vault. You press the space bar. Your character jumps in place and audibly grunts, wasting stamina, but does not climb the wall. You reposition slightly, wait for stamina to recharge, and try again. Another jump in place, another audible cue for the enemy to hone in on, another 5 wasted seconds right in the middle of a chase where every second counts.
You hear 3 players inside a barracks, cooking and having a conversation. You've been stealthy and they have no idea anyone is around. You only have a bolt action rifle and they're loading huge magazines for automatic weapons. You decide to climb onto a nearby rooftop to get an angle on them through the window. You've done this before in this exact spot and you know it should be easy to even the odds by vaulting up there and blasting a couple before they have time to ask "did you guys hear something?" For some reason, it takes five tries to get the game to try vaulting. Because your stamina is wasted every time, this makes a 1 second movement take 20 seconds. Your enemies hear all the grunting and the obvious sound of your repeated jumping. Their guard is no longer down. They storm out the front door ready for a fight.
Players currently have no way to tell the game when they specifically want to vault or jump. The game seems to figure out whether vaulting is possible based upon the position and height of the character's head. You can be standing in exactly the right place but looking slightly off center and the game won't understand you are trying to vault. Move your head a few pixels and suddenly it works. When your model is doing an animation that results in head movement--breathing heavily, shivering from the cold, being low health, etc.--vaulting becomes even more inconsistent.
I'm not proposing any kind of elaborate rework of the system that determines whether the player wants to vault or jump in any given scenario. I realize this would probably be difficult to fine tune and may cause problems with other systems.
Instead, it seems like a relatively easy solution to leave the default jump+vault key in place but add unassigned keybinds for "vault only" and "jump only" to the controls menu. This way the game still works the way everyone is used to, but more experienced players will be able to tell the game exactly what they want. With these binds available, if I'm standing or looking a few pixels off the correct position to perform a vault, I still can't vault until I reposition‐‐but my character doesn't jump in place and grunt like an idiot, giving away my position while wasting my stamina either. Everyone wins!