Basically, I am working with the HTs, and their CDI circuits. With these CDIs, it is easy to retard the timing because you can delay the existing signal, which comes from the magnet so that it appears later. Not so easy to advance, because you are wanting a signal to occur sooner than it is available from the magneto. In order to solve this problem, you first have to manually reset the magnet timing to a super advanced state, and then have a wide retard range using the CDI to give you a relative range of suitable advance/retard settings.
Adding capacitance to the gate circuit of the SCR will cause a retard effect.
There is a schematic in this thread that uses such a method (for Kawasaki, I think)