@Timmie,
What you need to understand about "logic" is that its application is limited by agreed context.
Quote:...as safe as it had been before...
is perfectly logical if the former "state of safety" (without gunman X) is agreed by all parties to have been lessened by a factor which has now been removed.. The fact that you are
disagreeing about the definition of "that state" (i.e that it
generated that factor irrespective of subsequent events which implied "removal") transcends straight logic, which has nothing to say about the interpretation of premises.
In short "logic" is based on
static set theory in which premises are assumed to refer to agreed set membership properties. In real life, those properties can be nebulous, temporary or dynamic. Contexts can shift. Agreement is socially functional/motivated rather than objective. Logic is just one aspect of semantics, albeit an important one.