if its dirty, or loose internally (main cause), can throw pellets off.

I mentioned it because I've seen a few posts on here, where its turned out to be the silencer that's the problem.

Someone else can probably comment better.

LHunter