I was kinda under the impression that AR15 parts were interchangeable. The reason I'm asking was a friend wanted to trade me his DPMS upper for my Bushmaster. Mine was is just the 16in A1. His was a 20in flat top. The uppers would not fit on each other. On the Bushy I pushed the front pin in and lowered the back of it and the tab would not line up with the pin, the tab hole was almost a 1/4 in forward and the pin would not go in. Also the contours on the back of the upper didn't appear that they would be a flush fit. So no trade. Was this a rare situation? Cheap models?