Well, I've accounted for some of the inaccuracy - parallax error. It's not an AO scope and I'd focused the objective at twenty seven yards...

Can't believe it's taken me until now to work that out.