So to be clear
With a ground bypass the starter solenoid just clicks but the engine does not rotate
With the + connected directly to the starter + you got the big spark ( normal ) but still no engine rotation
If this is the case can you rotate the engine by hand ?
Some times the starter pinion can get jambed edge to edge on the flywheel effectivly locking the engine or the engine could be siezed