Kashin Koji remains one of the most enigmatic characters in the Boruto saga. Ever since his introduction in the Boruto: Naruto Next Generations, he has skirted the line between good and evil.
As one could notice, Kashin Koji also had a similar reason for training Boruto. After witnessing all possible futures, Kashin Koji had seen every situation, even those that would not play out.