I agree with the other ladies, Jack John sounds odd, I like Jackson John though, then just Jack for short. Or maybe JJ as a short name?

Does your DP's grandfather have a middle name? so his memory is still in the name just not his first name is being used?