tl;dr: Let actions like sprint/crouch/prone be 'queued', so that they activate as soon as they're ready, to prevent pressing buttons multiple times per action.
I'm not sure of the exact words to best describe this, so please bear with me.
I notice that swapping between sprinting, crouching, and prone can be very finicky at times. I want to be precise with my movement, but frequently when I'm making efforts to push up and then prone to secure my position, I need to pause standing before I can prone, which is frustrating.
I noticed a prior post, "Fast prone please", which saw a lot of pushback, and I understand why. As an alternative, would it be possible for actions/positions to be, in a sense, queued? I don't necessarily need prone to activate faster, but I would like to be sure that when I press the prone button, my character will go prone as soon as it can.
In a similar vein, if I transition from sprinting to crouching while still holding my sprint button, I would like my sprint to resume when I uncrouch as soon as my character reasonably can, without having to re-press the sprint button.
I notice this issue in quite a few AAA games so if it's not a simple fix, I understand, but it would be a nice QOL fix if possible.