Damian is apparently 14 going on 15, and Jon is 17 going on 18 according to Taylor. The age gap is always 3 years in either direction. When Jon got back from Earth-3 he assumed (he didn't know for sure) he was about 17, so likely he was just turning 17 and he was a little off.