I'm sure you already have a list of names that you've come up with, but if you need some inspiration, here are some ideas that might help:
* Joe could be named after his father
* Joe could be named after his grandfather or great-grandfather
* Joe could be named after his mother or grandmother
* Joe could be named after a pet he had growing up
* Joe could be named after someone who died when he was young (but not too young) and who he really admired.