But, back to the problem.......... Get rid of the shim. It should not be there. End float of the cylinder is controlled by the cylinder stop cam acting in the groove in the extractor guide*. You test the cylinder/barrel face gap by feeler gauges holding the cylinder forwards.
* the extractor guide is the central axis of the cylinder that the extractor slides in. They do move slightly but I won't complicate things more.......