Naw it’s none of those things. Guaranteed.The flywheel and starter compatible? You prob got it right. No grinding noise right.
Reason why I mentioned this. The parts store sold my dad the wrong starter and it didn't start on the first try.
Only other thing I can think of is the crank sensor failing, but you would see a code. Good luck man.