Wires are in a pretty good condition. No rust, cuts or tears. Bosch and i bought them pre gapped
Bosch plugs don't have a good history in our Jeep engines, they are known for not running well. A Bosch engineer opined years ago on this issue saying he believes its the limited heat ranges Bosch has available when compared to more mainstream spark plug manufactures like Autolite, Champion, and NGK.
I'd first try swapping to a more mainstream spark plug. Your 2.5L engine isn't fussy, a basic plug like the Champion 3034 or Autolite AP985 would work well. Both of those are platinum tipped and would work well for something like 100k miles. Autolite's XP-985 is iridium tipped and it'd likely be fine for over 200k miles. NGK would work fine too. One member here thinks our Jeep engines were designed to only run well on NGK but that's simply not true. I've been running Autolite's plugs for 25+ years without issue though it's not the only plug brand that is suitable.
Then check your distributor cap and rotor, they could be worn. If they're suspect, replace them and if you can find them with brass contacts, go with that. They last longer than cheap distributor cap/rotor sets with aluminum contacts.
If that doesn't help I'd suspect you have a bad crankshaft position sensor. Mounted to the transmission, it's what provides the master timing signal to the computer. This is the one I'd go for for your '97 2.5L with 5-speed. The CPS does vary by transmission type so be wary.
https://www.amazon.com/dp/B006EFUF2I/?tag=wranglerorg-20
Make sure not to install any store brand crankshaft position sensor if you get to that point. Store brand sensors are notorious for having poor quality or short lives if they do work properly at first.