Northern Tool often has a small parts washing station go on sale for roughly $40. It would be perfect for all but the barrel and receivers attached to the barrel. Not to mention pistols/revolvers and small parts for shotguns/rifles. Be very selective with cleaning solvents, as many are too caustic for synthetic/polymer stocks, etc.