Man! You've identified multiple sensor problems as well as a few mechanical, and you've had bent pushrods (indicating a valves getting stuck). I hate to say it, but I think your motor is sorta pooched and you may be better off just finding a replacement.
Your compression is very low. Even my worst 4.0L tested out to around 165 with one or two cyls +/- 25, and it wasn't running fantastic at that point.
I suppose things are a bit different in the US as your prices are WAY better, but up here, if you've got bad rings, you just replace the block because 10 minutes of labour at a machine shop to check your cylinder walls costs more than used motor.
I, like you, have spent way too much time troubleshooting a motor full of gremlins. Were this my Jeep, I'd be keeping my eyes open for a replacement long block, with sensors.
If you really want to continue hacking on your junk, I always recommend starting with what you know, and right now you KNOW your rings are toast. Start by replacing rings and have the cylinders checked and make sure your hone is good. Do a thorough visual inspection for cracks. Try to find a shop who can pressure test your head, or at least pull the head to inspect the valves (and maybe give them a grind), replace the valve stem seals, double check your rockers and pushrods again, etc.
Also yes, low compression and that #6 being that much lower can definitely cause a shitty idle (with a shake). What do your plugs look like (picture of them all in a row)?
If you're having fun doing this shit, continue having fun. If you're getting to the point of frustration, I'd just replace the motor. I know you can usually find a decent running 4.0L down there for under $400. (Around $1000 here, with no warranty, from a JY, in completely unknown condition... sigh)
That said though, if she's purring now... what's not working?