Snake drain gun vs compressed gas drain gun vs liquid - which is better for what?
I haven't seen the drain guns for plumbing, only for HVAC condensation lines (for which a shop vac also does a pretty good job and has multiple uses). But a pneumatic drain gun is going to have a similar effect as a plunger, pushing out a clog as long as it's before or at the vent pipe, but not after. For anything after the vent pipe, you'll need a snake to physically remove it. Personally, I would save my money and just use a plunger. As for the chemical clog removers, they will kinda work as long as it's clogged and not a slow drain where all the chemical cleaner would pass through before impacting the clog.

That said, a snake, plunger, and many of the other clog removers are only going to create an opening in the drain. If you have a reoccurring problem with clogs, then you need a chemical cleaner that removes buildup from your pipes. If you have tried the liquid cleaners that remove buildup, multiple times, and still have a reoccurring issue, then make sure you're not putting anything down the drain that would cause a clog, like grease, oils, fats, salad dressings, etc. And if after all that, you're still having issues, I would suspect an issue with your drain pipes, e.g. an improper slope, undersized drain lines, improper venting, etc.