Clean up that rust with some emory cloth or fine grit sand paper, by hand. Don't want to grind it, but bring it back to a shiny surface, fairly smooth. 100 grit or higher. Start there. Then I'd check with an actual spark tester, to see if it is firing on time, or not.