When they took out Ulkesh, why didn't he appear like an Angel to everyone? Why did we see his "true?" form?
IMO, it would have been better to show him as an Angel, that would have been quite a site shooting down and murdering a being that looks like an Angel, then Kosh could have come out of Sheridan looking just like we had seen him before as well, and it would have looked like two Angels fighting. IMO, that would have been way more visual, and possibly even emotional seeing two Angels in distress, fighting for their lives.
IMO, it would have been better to show him as an Angel, that would have been quite a site shooting down and murdering a being that looks like an Angel, then Kosh could have come out of Sheridan looking just like we had seen him before as well, and it would have looked like two Angels fighting. IMO, that would have been way more visual, and possibly even emotional seeing two Angels in distress, fighting for their lives.

If we compare Kosh's comments in "Midnight on the Firing Line" to those in G'Kar's Dust vision, Kosh has clearly undergone character development of his own in the time between. He starts by insisting the Narns and Centauri are "a dying people" and that "we should let them pass", but by season three he isn't content to let that happen, he wants to pull the Narns and Centauri out of the cycle of death and move into something better. He doesn't want them to be trapped as his people and the Shadows are. And in the end he helps take down his comrade Ulkesh to end that, larger cycle.