Keep everything that has friction with synthetic grease (without petroleum derivates) and keep all your rubber parts oiled with light silicone oil.
As for the barrel, clean it with a plastic cleaning rod, not a metal one. Don't put oil in the barrel as well.
West Coast EOD Supporter.
// Bang One, Bang Em All !
// In war, it's not who's right, but who's left.