So the thing that is in common with all these issues of things popping and coming loose is the friggin frame. Skinny metal maybe, lower grade China steel to cut cost could easily cause the frame to flex more than it should. Pushing and pulling the things that bolt to it. My thoughts are buy another frame or truck. Or better yet, ask GM if they are using cheaper steel in the trucks. What do you think? Anyway. Just a thought.
Try removing skid plate or tighten up the four bolts. silly but that was my issue. it drove me batty four several months. haha. I thought it was lube, ball joints, pitman, steering. nope all wrong, if you removed the skid plate or if not try to tighten up the bolts and forget it. You might also put a little grease between the skid plate and chassis.