If you are sure and checked everything, then most likely the case "finishPlayerDamage".
I looked at the code in the decompile version, it is very similar if I do not confuse something with the effect of a bullet shot, but if i true remember of it is created without the participation of the function: codecallback_playerdamage->finishDamage (example: spawnprotection break this callback -> bullet effect exist)
1.0
1.2Code:sub_80F8A04
1.3Code:sub_80FB02C
Code:sub_80FB170