Easy "fix" for starter kick-back

A few months ago I installed one of those carb heat shield plates to help reduce fuel percolation (hard starting when hot, rough idling etc.) and it worked great. However it raised a new problem, that being some nasty starter kick-back when trying to start the engine warm. For my engine combo my cam is pretty small (Lunati Voodoo 256/262* dur. in a 360 with 10.5:1 compression) and makes a lot of cylinder pressure at low RPM. Backing the timing down made no difference unless I went way down to like 4* BTDC or less which totally threw off the rest of my timing and made it run rather crappy; other than the starter kick-back it runs great with 10* initial and 32-33* total (minus vacuum of course) with no pinging on mid-grade pump gas. I thought about why that happens and figured if there was a way to crank the engine first without spark to get it spinning in the right direction and THEN turn on the ignition it would take away the possibility for the rotating assembly to kick back the other way when I go to start the car. I am running a Mallory HyFire-6A box so I simply wired a toggle switch into the circuit going to the 'ignition-on' signal to the box. When I go to start the car warm I leave the switch off and crank it over for a second, then flip the switch and VOILA! fires right up with no fuss. Seems to be an easy way to get past starter kick-back without having to resort to very low initial advance or a starting-timing-retard function in your ignition system.