I've had exactly the same with trying to anticipate the degree of error on tightening and compensating hoping that the window of error will be constant.
In my mind, though, although a PITA with the tightening thing, I do find BTDC difficult to get right. I know there are rods down the plug 'ole, and discs attached to the cush drive, but I'm rarely confident the piston position is correct.
When Bergs built my motor, he set BTDC with the heads off (with a Vernier, I believe), this resulted in spot on timing. He also widened the mag mounting points for fine adjustment - something I've not used yet but think is an excellent idea (why didn't BSA think of this!).
On advice from the forum, my way of locking the mag as I tighten the ATD is by removing the earth screw and screwing a plastic bolt into the hole quite firmly. I did once use the nozzle off a tube of silicone sealant which, being plastic, self tapped into the hole - this worked pretty well.
As you'll have guessed, I'm just looking at ways of making this job a little easier. The degree of precison needed to get it right coupled with the fixed, bolted position of the mag (without the elongated fixing holes), and the hassle of not moving the mag when tightening the ATD makes for a frustrating time. Given that removal of the mag may be required quite a few times during the time we own the bikes for, it would be great if it were less of a chore.