I also face this reset issue and now I'm considering using a solid state relay (zero crossing).
I've switched all my relays to Sold State ones, and that is what i'll do for future projects.
There are some 8A sold state relays by sharp, ill either have to build my own module board or hopefully they can be made into one, compete with transistor, and snubber!
I suspect as people move from getting code right, into building things that this problem is going to get bigger and bigger.