Never give a kid a "nickname" for a name.
Hank MUST be Henry first.
Jack must be John, etc..
Remember, you're naming the old man he'll someday become.
Don't name that poor old fella Cody, or Scout, or something you hope sounds "cool".
Give him a name with some dignity, so that he might grow into it, someday.