you need to be more especific ... power at the starter means you have a dead starter if it does not spin.
proper grounding is essential not just 12v battery . check all connections for bad crimps, oxydation , bad connector plugs etc....
if the 12v at the starter is truly a good 12v...