Ugh...hope you're able to get it back together. This is exactly the reason I haven't taken any of mine off to clean them yet...
If it was me, I think I'd buy the entire new assembly.
I'm saying all of this, but I've got a new check spring to replace a mangled one on one of my 15 clones, so one of these days, I'm gonna have to bite the bullet and just do it. I'm just a big chicken.
Good luck fixing yours.