Semi - those groups aint too bad. But what I would do is take that same 95 gr load and those 300 grainers and shoot it right off the bat at 75 yds out of a sparkling clean barrel and see what happens.
I suspect that maybe you weren't removing as much fouling as you thought during your between shot swabbing.
Its worth a try.