I agree that Jon is short for Jonathan (your in-laws did it wrong

). Why not call him Jonathan to differentiate from his dad?
George isn't bad either, anymore, though I remember when I was a kid thinking it was the most stodgy old-man name in existence. Fred & George. And now they're both back.