I'm redoing the teak handrails on my sailboat and they look Beautiful with this varnish!
It is Rustoleum brand (purchased from HD). It is weather-resistant and contains UV inhibitors to combat fading. It is intended for salt water use. It makes a nice shiny coat.
Any reason this would not work for a gun stock?