I think I can finally add my 2 cents worth on this forum, instead of just asking questions...I have finished about 250 gunstocks and a buncha antique furniture and have used all the finishes you mention. Tung oil is not the same as tung oil finish, like what Formby's is. Pure tung oil is a very slooow drying oil that does penetrate well, but it needs a dryer added to it to facilitate drying. Usually, a "dryer" is added to the pure tung oil to accomplish this. Tung oil "finish" has additives put in, most of the times it is some type of dryer, and/or polyurathanes added to 1) make it dry quicker obviously, 2) increase its impact resistance and 3) resistance to moisture. Yep, I know, tung oil is the most waterproof oil there is..and it is...but it is an oil, and it and all the other oils (Danish, Teak, etc) will absorb some moisture. The plastics are added to help in this area. This is why polyurethanes are thought of as more waterproof in the furniture industry. But, they, as a surface finish, as opposed to a penetrating finish, can't give the depth of color and brilliance
that oils can.
In experimenting on which oil to use on gunstocks and furniture I ended up settling on Teak oil finish. My reasons: Just as waterproof as Teak oil finish, and after sanding it in, it gave a prettier finish 99% of the time. Linseed Oil was not even in the race...least waterproof of them all. However, I learned an old trick from a prominent stockmaker that I use and it goes a long way towards correcting the moisture issue. Use Thompson's Water Seal before your first coat of oil...thats the trick. Here's how I do it and so far, no complaints from the folks that I have done this for.....turns out beautiful. It will work just the same for handles as stocks. I first sand the wood and whisker it @ 320 grit. I then coat the wood in Thompsons Water Seal as much as it will soak in...wipe off excess after 30 minutes...let dry one or two days as temperature and humidity dictates. I then coat it again with Thompsons and wipe off after 30 minutes, dry for a day or so. Then I tear my 320 grit sandpaper into sections, oh, about 3" square, and coat them with teak oil, and sand in on the wood. Let it sit for 30-45 minutes and soak in the pores of the wood, and then wipe off the excess with either a paper towel or an old T-shirt perpindicular to the direction of the grain. I prefer a paper towel, as it tends to lift out less finish out of the pores. The trick, obviously, is to sand in the mixture of oil and sanding dust into the pores of the wood and let as much of the mixture as possible dry in the pores of the wood. Let it sit for a day...do the same with 400 grit. Next day 600 grit and so on till you get the finish you desire. At about 600 grit you will see the difference between the tung and teak oils...teak will be deeper, and will have more of a sheen than Tung oil will, albeit, a satin sheen, not a gaudy, shiny sheen. I usually take things on down to 1800 grit or 2000 grit and by then it will really be showing the natural beauty of the wood. About the time you get to 600 grit, depending on the individual piece of wood, you will have the pores just about filled in. Once you have the pores filled in, you are just polishing from there on...with tung oil, it will be hard to get that same sheen as you could with Teak oil. You can use any number of wax's from there to put that final polish on the piece...Rennisance Wax is, of course, fantastic for this.
Take care...sorry so long and windy in my response.