@Faustus, l'errore c'è sempre. Perchè se ti ricordi, Trunks, appena arrivato nel passato ha raccontato di non aver mai conosciuto suo padre, bene, nel film "l'eroe del pianeta Conuts" lo conosce e conosce anche Goku.
Quindi la spiegazione più logica è che Trunks del futuro abbia ricevuto la spada da Tapion prima che venissero gli androidi, di conseguenza sarebbero stati lui e Gohan ad uccidere lo spirito demoniaco.
Mentre per il Trunks del presente il film non è affatto un errore. Infatti si può vedere nella sigla di DB GT che Trunks usa la sua spada per sconfiggere un nemico.
@ThEPoWaZ, il film non è un errore. Come ho già spiegato prima Toriyama voleva evidentemente raccontare di come Trunks del presente abbia ricevuto la spada, ma di Trunks del futuro non ci dice niente; possiamo solo fare ipotesi.