Looks like somebody has filled the edges of the teeth on your sprocket. I know it's not what you want to hear but I'd agree with the other guys that sprocket is goosed.
It's not just the tip of the teeth that wear. The bottom of the teeth loose their profile and elongate.
Photographs seldom show what the eye can see:-
I use an air impact driver on the end of a three jaw puller. The snatches from the impact hammer make for a nice steady pull and keep the sprocket moving. Just warm it up before starting to pull.