Or pull the flywheel and replace the key with a new straight one, like you said, after you've hit something it'll sometime bend the key bad. Putting in a new key should put the timing back.