1-I would say your NSS is to blame, replace or clean it. Move the gearshift all the way down and up a few times to try to clean it out. Worked on my 92. (Neutral Safety Switch)
2- Ignition Switch??
3- I would investigate that more. How many miles? 92 did it when it needed rod bearings. Also could be loose flex plate bolts.
79 FSJ Cherokee Chief 350SBC-SOLD
88 XJ Laredo I6 Auto 4wd-Finally on the road.
92 XJ Laredo I6 Auto 4wd-SOLD(Mistake)----- May get it back.
99 WJ Laredo I6 Auto 2wd-DD