Do a search on ETS -- there was a button compass thread. Someone recommended this brand of brass button compasses which are apparently adjusted for declination. Rather pricey. That may work better if you need to rely on a button compass.

But, really, an orienteering compass is just better.