Well, of course the homework is done by Joe, not by the homework, but I think that the time frames are the same for both voices in the same tense. I do not get the feeling you do, although I think I know why you get that feeling: 'done' is also used as an adjective of completion.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.