I'm usually a stickler for "proper" names on the bc but with
Jack, I make an exception. It's just so different from
John that I see it as being able to stand alone (along the same lines of Molly/Mary).
One name I've seen with the nn
Jack is
Jonathan.
Jackson ("son of
Jack") has always seemed silly to me. I'd just stick with
Jack if it were me.