NB! It seems this console command is not compatible with CS2.
Command Profile

WEAPON_RECOIL_SUPPRESSION_FACTOR

CS:GO

We tested this command and found that it may not work at all or as intended. This command sets the "initial recoil suppression factor". This factor sets how much the first shot (or the amount of shots set by weapon_recoil_suppression_factor) of a gun has its recoil supressed for. If you set this to 0, there would be no recoil after the first shot of guns (but shots after that would be normal recoil). With this at 0.5, the first shot of a gun would have 50% of its normal recoil.

Syntax
weapon_recoil_suppression_factor [0 - 1]

Description

We tested this command and found that it may not work at all or as intended. This command sets the "initial recoil suppression factor". This factor sets how much the first shot (or the amount of shots set by weapon_recoil_suppression_factor) of a gun has its recoil supressed for. If you set this to 0, there would be no recoil after the first shot of guns (but shots after that would be normal recoil). With this at 0.5, the first shot of a gun would have 50% of its normal recoil.

Syntax And Arguments

weapon_recoil_suppression_factor [0 - 1]
0 - 1 A number between 0 and 1, your desired suppression factor for the first bullet fired by a gun, or the first number of bullets set by weapon_recoil_suppression_shots.