I have used a lot of stuff over the years.
In the machine shop I use the Brake parts cleaner. Its cheap, easy to obtain and works great.
Do not use this stuff in a closed area (your little gun room) or indoors for that matter.
The vapors are harmful (read the lable)
Any harsh chemicals need to be used with care and in a well ventilated area.
I grew up on hoppies (spelling ??) nasty smelling stuff but it worked.
There are many things that will cut grease and oil.
Now if I have, lets say, a 1911 all apart and can dry it well, HOY SOAP AND WATER is my favorite.
Now this is no BS here, I used to shoot IPSC with a local cop that would strip his Glock and put the frame and such through the dishwasher.
Yesssss the dishwasher. Blow it dry, lube it and off to the rodeo again
Just read the lables on any chemicals you use and use properly.
Any of the harsh chemicals are bad to get on the skin for any duration.
I have never seen the brake parts cleaner have any effect on the polymer framed guns or the metal finishes. (most current blueing and other metal finishes are really tough)
A fine finished wood stock, I would not get any of this stuff on these items.
Depending on the finish, you can never know until its too late.
Plastic, depending, as I said, I ahve never seen any issues with the Polymer frames (Glock, Spring-XD etc)
Good luck
Snowy