I use bearing grease on the internals of my ARs ... I run mostly piston guns. I even use that grease on the slides of my semi-auto handguns.
Ed’s Red
http://www.frfrogspad.com/homemade.htm