The man who SHOULD have played Joe.
In my opinion, one of the biggest problems of this movie was the casting of Ford. He is one of my favorite actors, but he didn't seem to fit this role. As the movie continued, he grew on me.
But I think Tommy Lee Jones should have played Joe.
I can just see him saying a lot of Harrison's lines. The way Jones delivers is just so witty, it would have fit this film perfectly.