if you're absolutely sure you want to use
Haley twice... all right.
I'm really opposed to using surnames as first names, so
Anderson and Caldwell are kind of ruined for me. Ditto
Bishop. Sorry.
My favorite combos that you have as a set are:
Jacob Haley and
Elijah BishopWilliam Haley and
Elijah BishopElijah Haley and
Owen BishopJonathan Haley and
William Bishop (my favorite)
Elijah Haley and
Zachary Bishop
With
Charlotte, I would use
William HANDS DOWN. Together, they're so classic and attractive that it just makes me happy.
William Bishop also has a nice ring to it. :-D I agree, though,
Will Pickle might be a problem. No matter what first name you give him, though, the surname will still be mocked in school (kids are mean).