Based on your info, the most obvious cause that I can think of for your previous high finishing gravities is yeast health. It's possible that when you switched from your HB shop's mix to Coopers, you got a few cans that had been stored or transported badly (too hot). The sachets of yeast in most kits (7g if I remember correctly) are really just about enough to ferment out a 23 L batch. Abuse the kit a little bit, and the viability of the yeast could decrease to the extent that you'll get a stalled ferment, meaning a higher than expected FG, and not enough viable yeast in the bottle to carbonate properly. Although you describe vigorous ferments, how long was the delay between pitching the yeast and seeing this activity? A long "lag time" is indicative of fewer viable yeast cells. Also, did you find these beers to be sweeter than expected? A high FG would mean more unfermented sugars than normal in the finished beer.
In contrast, your HB shop probably supplied yeast packets that were stored more appropriately, and the low FG of 1.001 to 1.002 indicates that their mix included a lot of simple supars that fermented out to produce those high alcohol brews.
Your latest OG of 1.008 is fine. Take another hydro reading in a couple of days, and if it's the same, you can bottle it without fear of making bombs. I have to say, for someone who's never had a bottle bomb, your box-in-bag process is admirably paranoid
See point #3 in
this thread. In fact, all of those points are worth reading, if you haven't already. Coopers yeasts are usually a half-decent strain, but after bouncing around in the Coles shipping container, can suffer from the issues I already mentioned.