No broken teeth is a good thing.

Id say the starter is DOA if anything have it checked if you can. But parts store starters never seem to last.

IDK what kinda starter you need (toy Part number) but I have a starter for a 3.4L that might work. It needs contacts but Id sell it for really cheap. I yanked it out of a good 97 4runner for the contacts.