10 seconds would be a really long time for a starter to hang. Lasts more like half a second to a full second. Starter also grinds when warm too.
Can you record sound and post it on Youtube?
Here is example of starter grinding when it doesn't disengage quickly enough.
https://www.youtube.com/watch?v=c6ml7rDvA7U