I've never owned a JP hand guard, but I've had several Geissele's. I've seen POI shift from all of them, always strait down.
MK18
Single pull ckye-pod at end of hand guard, zeroed
Single pull ckye-pod at the base of hand guard, down 0.4
off a bag at the base of the hand guard , down 0.6
MK16, 15"
Single pull ckye-pod at end of hand guard, zeroed
Single pull ckye-pod at the base of hand guard, down 0.4
off a bag at the base of the hand guard , down 0.4
Superduty (MK16 15" hand guard)
Single pull ckye-pod at end of hand guard, zeroed
Single pull ckye-pod at the base of hand guard, down 0.2
off a bag at the base of the hand guard , down 0.4
I heard that bridging the upper to the hand guard with a rail riser or scope mount could improve or fix the shift. I haven't had a chance to try. If anyone has a MK16/18 and wants to try it please let us know how it works out. Anecdotally I believe that longer hand guards shift more due to greater pressure on the barrel nut. I really like Geissele's stuff and I'll keep buying it and using it. A wise man told me to zero to the center of the shift and don't shoot stuff smaller then that with a gas gun.
I haven't seen any shift from Larue Ptober large or small frame or the MGU. The only boltgun Ive seen shift is a MK22 MRAD it's down 0.2-0.4 consistently across several guns. It's been a while since I've owned a Seekins but across 3 large frame uppers and one small frame upper I don't remember any shift.