Our '16 with 23000 on it did the same thing. Ball joints and tie rid end were sloppy. It's got 37's on it for 5000 miles, super lite wheeling on the dunes twice. Parts just don't hold up. We replaced with Dynatrac ball joints and Steer Smart tie rod set up with a new stabilizer. All better!