Naja, das ist nicht unbedingt ein Filmfehler, eher ein normales Zeitparadoxon. Wie man in Teil 1 sehen kann, haben sich Zemecki und Co darauf geeinigt, dass die Leute erst von allem wissen, wenn sie in der Zeitlinie blieben und man dann zu denen zurückkehrt. Am Anfang von Teil 1 wird der Doc 100% erschossen und ist auch tot, obwohl er ja eigentlich schon da die Weste tragen müsste. Jedoch wird der unwissende Doc erst nach der Zeitreise mit dem wissenden Doc (also durch die Zeitreise) ausgetauscht. Der Doc, der in das Jahr 1885 reist, war die ganze Zeit bei Marty, konnte also nicht durch die Zeitreise durch den neuen wissenden Doc ausgetauscht werden. Daher ist der Doc auch im Jahr 1885 überrascht, als er das Foto seines Grabes sieht, da er eben NICHT der gleiche Doc ist, der Marty 1955 nochmal durch die Zeit schickt.
Ansonsten wäre der Plot von Teil 2 auch total überflüssig, da Marty ja seinem Sohn hilft, dies aber einfach dadurch verhindern könnte, dass er sich merkt, dass sein Sohn niemals mit Biff Jr anlegt. Aber das haben Zemeckis und Co auch zugegeben, dass die Geschichte von Teil 2 nicht so toll war. Jedoch mussten die ja an das Ende von Teil 1 anschließen, was ursprünglich ja nur als Gag gedacht war.