Re: cranking compression
Concur. 120 psi would be a terrific number.
Also, not sure what you mean " starts a bit hard".
Clean all the battery, starter and relay terminals with a wire brush. High resistance through poor / corroded connections can send your diagnostics into the weeds. Be sure your battery has a good charge.
Pull the spark plugs and see how the engine spins without compression. It should spin freely. Do your compression test.
Then do an air gap spark test. Spark should jump 7/16" air gap.
After that, it's fuel delivery.
If hard starting means cranks and cranks without firing, then maybe fuel delivery is your issue.
Review all three, compression, spark and fuel.