What engine?
Could be the flywheel teeth are chiped/broken.
Did you look at that when the starter was put on?
A shim is needed though. heres a pic
Where ever you bought the starter should carry the one you need for your car. They varry in thinkness from car to car, engine to engine.
Hope that helps!