If you can hear the starter running but it does not engage check polarity.
To be honest, I have „tested“ that myself one day, and surprise, if polarity is flipped over the starter turns nicely but does not engage due to turning in the wrong direction.
in case that helps, don‘t tell anyone...