The documentation for forceWeaponFire (Both on Wiki and in-game) shows the RHS second argument as being a number, while it is in fact a string.
So far, the only valid argument I've found is "SINGLE". It'd be nice to know the rest.
player forceWeaponFire [primaryWeapon player, "SINGLE"];