Life would be so simple if we could just ignore our problems and focus on the good stuff, but, alas, that is not the way things work, including setting the timing on a SOHC Honda 4.
Whether the springs are too tight or too loose, setting the timing to full advance will cause the timing at idle and between idle and 2,500 RPM to be too far advanced.
As long as your advancer is not worn out, you cannot exceed full advance if you adjust the timing at idle. With weak springs, you will not get to full advance because some of the movement of the weights would be used up at idle. With tight springs, full advance will occur after 2,500 RPM. In both cases, if you set the timing to full advance instead of at idle, the timing at idle will be advanced. In the case of tight springs, if you set the timing to full advance at 2,500 RPM, the timing will then exceed full advance at engine speeds higher than 2,500 RPM. Not Good.
Another way to think of it is that the device that we call an advancer is really a retarder whose purpose is to retard the spark at engine speeds below 2,500 RPM for easier starting and protection from the damaging effects of too much advance.
So, as with so many pesky details in life, you have to in this case end up with the timing in the correct spot for both idle and full advance. It's OK to set the timing at full advance first, if that is what you prefer, but you still have to check it at idle and adjust / replace the springs to achieve the correct timing at both ends else you risk hard starting, pinging and idle hover.
I know. It’s pesky, like filing your taxes, but it has to be done to avoid unnecessary pain.