He’s been using chemical weapons for quite some time, mostly chlorine gas. If you are getting away with it, why not use it? It’s very effective and doesn’t damage the infrastructure.
And Syria never joined the Chemical Weapon Convention.
It’s clearly not inconsistent with his previous behavior.
But there are entities other than Assad who are equally unconstrained by any sort of moral code and who would potentially benefit from doing this.