WELCOME TO THE FORUM !!!
I don't own one of these engines, so can't really help much, but that spark looks good enough to me. Several on here do own that engine, and some have had your troubles and got them resolved, while others seem to have had no trouble at all. I suspect in the next day or three, you'll have plenty of help here.
Hope you are provided with the help you need to get it sorted!