The killer never killed the off-duty police officer who was hired as their security but somehow in our delusion you think that happened. Thus it was NOT a gun free zone - by your own words.
Oh and Fort Hood was not a gun free zone so I have to question that accuracy.