I agree that if he's hitting his head on the window he's got excessive motion....unless someone has put some ridiculously small springs and it it does sound more like to me that he needs to really look at his control arms, bushings and mounts .So what I'm starting to gather is that the up and down motion of the Jeep is basically ok. It's the side to side motion that is the problem. That can be caused by a different set of causes.
Check your toe in. If that isn't where the Jeep likes it then it won't track right on the road. 1/16 to a bit over 1/8" is where most like to be. Mine was all over the place at 1/8". Adjusted to 1/16" and the difference was night and day. Others have better tracking at 1/8". It looks like your ANTIsway bar in front is angled way low in the pictures. Could be the angle of the photo, could be me. But the ANTIsway bar should be angled slightly upward for best response.
Go underneath and look extremely closely at all the steering joints while you have someone turning the steering wheel back and forth slowly about 1/4 turn back and forth. ANY movement here (including track bar and control arm mounts) can cause a tracking problem.
So if the bumps in the road are ok then you are probably not having a shock bottom out.
Try to be as specific as possible as to what road surface is causing what effect in the Jeep. And what type of road surface is being handled well.
As stated, a live axle short wheelbase (Jeep) vehicle will ride differently than one with independent steering. It is possible that your Jeep is doing everything right, but her expectations are unrealistic from a Jeep's suspension.
If they are worn they can give a Jeep a horrible feel.