Lots of things it could be. Most likely culprits: ball joints, tie rod, drag link. If your mechanic cannot diagnose the problem, I would probably try to find one that can. Also is your Jeep lifted? Larger tires? Worn out suspension parts are generally easy to spot for someone who knows what...