As for Cochrane, the version in FC looked like a bum to me, not as a great scientist capable of coming up with radical technology like a warp drive, all on his own. They could have portrayed a depressed Cochrane without making him look like a complete imbecil.
Initially they asked Tom Hanks to play Cochrane. I guess that would have made for a whole different portrayal of the character.
What happened? Tom Hanks would have been 10 times better as Zefram Cochrane!!! He would have played him as a respectable scientist instead of some hobo with a rocket.