Bolt not locking back usually means the rifle is under-gassed or over-buffered. Since you are using the standard rifle buffer, tube, and spring for a 20" rifle length AR, I would say it is more likely a problem with the gas (as long as you're sure you're not accidentally using a .308 buffer spring or something). When you mention the gas system was installed by someone else it gets my attention. If its a gas issue, it will be either that the gas block is misaligned, or that the gas port is undersized. I would pull the gas block and check these things. To check alignment of the gas block, you can pull the block, remove the gas tube, close the bolt on a piece of empty brass, snap cap, etc. to seal the chamber, and blow air down the muzzle as you move the gas block around on the journal. The spot where you get the most air flow is where the block is aligned, and where it should be installed. To check the gas port size, you can use some pin gauges... or in a pinch, a set of various sized drill bits will get you a rough measurement. Look up some figures for what a 20" rifle length gas port typically measures (I don't know off the top of my head). If it needs to be drilled out, put a dowel down the barrel before you drill it, and make sure you keep the bit straight.