Your best bet to get an upper, lower, and BCG to play nice together is to get them from the same manufacturer. Yes there are exceptions, but since there is no milspec in the 308 AR world, anyone can do anything and claim its "DPMS pattern". Some manufacturers are satisfied with close enough.