+1 for Evaporust. best thing since sliced bread.
I've used it on machine tools and guns for a couple years.
0000 Steel wool and WD40 for light rust and preserve the bluing.
If the bluing is gone, into the Evaporust she goes!
I've done Naval Jelly, which is just jellied acid. Never again, throw it away.
Electrolytic works, but it's dirty and fussy.
ER is clean, non-fussy, won't harm anything (except bluing).
You can drop a bucket of gun parts in and go off and leave it for a day or a month, and when you came back all the rust will be completely gone, leaving just bare steel.
If the steel has a high carbon content you may get a nice blue-black surface.
You can re-use it until it gets so nasty you can't stand it. I've not kept it to the point it stops working.
good stuff. Harbor freight carries it. $20 gallon