First, returning to retarded is not always achieved by the return springs, but happens when the engine starts to turn the mag (the drag ensures return to retard).
Knocking could be caused by excessive advance - but unlikely under light load. Also, that much over-advance would combine with a fairly hefty kick-back at starting. Don't like saying this, but sounds more mechanical to me.