Your problem seems to be too much air. And there are only a few places where air can get into the WSM, so take a methodical approach to checking them.
1. Check all the vents to be sure they are reasonably tight against the body. If a vent is bent and leaky you can drill out the rivet, reshape the vent, and reattach it with a bolt and nut.
2. Check the door. As many people have said, the stock door isn't an engineering masterpiece, but with a little gentle bending you can reshape it to seal well enough. (If you install handles on the middle section you can seal the door up completely, but that's another topic.)
3. Check the lid, middle section, and charcoal bowl for an out-of-round condition. I find the easiest way to do this is to set the part on a large piece of cardboard and trace around it. Then, rotate the part 90 degrees. You'll be able to see the wide vs. narrow spots. A little careful hugging will get it back into, if not perfectly round, at least close enough.
After doing the above, cook on the WSM a few times. It should be tight enough that the fire will go out when you close all the vents, and that's about all you can ask. My 20+ year old WSM has no gaskets and the original door. It leaks a little smoke when it's running, and sometimes the temperature will bounce around a little, even with an ATC, but when I shut it down the fire goes out, and that's all I ask.