nevermind, I figured this out the correct usage is
setWeaponProperty(24, "pro", "flags", 0x040000, true)
I got confused because wiki says "flags" - int then it says flag_shot_anim_abrupt" - bool and in example usage part says
setWeaponProperty(23, "pro", "flags", 0x000800) -- Warning - Depends on the current flag setting
setWeaponProperty(23, "pro", "flags", 0x000002) -- Warning - Depends on the current flag setting
but I still cannot see the difference between this flag enabled or disabled so feel free to enlighten me