After the gunner of a static weapon is killed, a check of the weapon's empty gunner positions returns 0 as if the weapon is still occupied. This could potentially cause problems with some scripts, for example BIS_fnc_taskDefend which uses the emptyPositions command to check for static weapons for the AI to mount.
When the gunner is killed, the game should consider the weapon's gunner position to be empty.