I use boiling water for the barrel but for the rest, ie: receiver, bolt carrier group and piston I just zap it with brake cleaner then clean and oil as per usual. Reason being is I don't want water to get in where I can't get it out like in the bolt or in the trigger mech. Brake cleaner will flush out the salts and then evaporate. Too easy.