Well, actually, Sharpe was a Redcoat at the time of the Battle of Assaye. So the color is correct, but simply turning a greenjacket red was just wrong. I can understand that there were no photos of Sean in a Redcoat until Challenge, but they could have made an effort to dress him properly.