My traditional, hanging, metal feeder is almost spillproof: https://www.backyardchickens.com/threads/in-praise-of-the-traditional-hanging-feeder.1452899/
It has a deep pan with a rolled lip that combine to prevent billing out feed.
I find that using the Deep Bedding method keeps my coop odor-free in even the hottest and/or wettest weather. https://www.backyardchickens.com/articles/using-deep-bedding-in-a-small-coop.76343/