who says they came up with "flammable" because people thought "inflammable" meant "not flammable."

The Oxford Concise English Grammar gives the same explanation for the origin of "flammable", and adds that this linguistic faux pas is redeemed by its usefulness in potentially dangerous situations.