WD 40 will rust the s**t outta you firearms DON"T do it. Use a proper OIL based lubricant.
I really like Ed's Red for cleaning AND preserving my firearms.
The ATF in the mixture does wonders in a barrel when storing for a few months.
Just wet a patch and wipe the bore once it has been cleaned.
And it's cheaper than most firearms cleaning stuff.
PP.