Contrary to the title of this thread it looks like it is turned into a gas block discussion. Either have a gas block it's real open and buffer it was spring and weight or get an adjustable gas block.
As far as buffer weights go there's a variety of springs to be played with. But you can usually do all by ordering the tungsten weights disassembling your buffer and changing weights in and out and get the correct combination. You can buy three tungsten buffers usually through Amazon or such for around well used to be under 30 bucks but nowadays it might be that much.