Any recommendation on ball joints?

Exactly, stick with that Spicer p/n Chris gave above. It's a direct fit but better/stronger upgrade to the OE Spicer ball joints the factory installed. Here's the kit containing a pair of them, it's what I installed a couple years ago. https://www.amazon.com/gp/product/B007N6OHI0/?tag=wranglerorg-20

That threaded brass insert included in the kit is for old YJs, it's not used on our TJs.