I have shot well over a hundred different P1s in the service and have found just a few that had poor accuracy. It is not the easiest pistol to shoot well and it needs a little getting used to.
For range use I would recommend a P1 with the updates of the hex bolt and beefed up slide. We used the same ammo in them that we used for the UZI.
Walther ZM P38