I believe a slightly heavier buffer can also help with fail to extract, as it can delay the BCG moving backwards, giving the brass case a little longer to return to normal size after firing..

At least that was the theory I was told when I had the issue.