Been a while since I checked out this forum... good to see it's still active.
Anyways, what you're trying to do is more complicated than t-searching, because when Vietcong loads the recoil values for each weapon, it actually multiplies them with a value to change it before storing it in memory.
Big hint: the address 0x8d8480 holds the multiplying value. (How I figured that out is a much longer story, for another time.)
Step-by-step:
(1) Run vietcong.exe
(2) At the Ptero-Engine-II Setup window... do NOT launch the game yet.
(3) Open up Cheat Engine/T-Search/etc. and look inside memory location 0x8d8480
(4) Let's say the floating-point value in there is 1.567e-003 (just an example... it's actually something else...)
(5) From the cbf file, you see for M16 [fully automatic]: `w_b_shot_force_move 0.5 -4.78 1 0.09 -0.89 0.1
(6) Multiply the recoil values by the floating-point value you discovered in Step 4.
(7) Fully load the game (click OK at the setup window).
(8] Search (floating point) for the new values. You should find them.
(9) If no results, try searching by range instead of exact value. Or use T-Search's built-in calculator to do the floating-point math...
You could take it further and figure out which instruction loads these recoil values during gameplay... and force it to load ZERO for every weapon!
Let me know if this makes sense.