Maybe Assad really is that dumb, but Syria is currently a big clusterfuck and I'm not entirely convinced. There are a dozen other factions vying for control that could have been the ones to deploy the gas, that would make far more sense than Assad just randomly deciding he wants to spice his life up a bit by pissing off the US.