I don't think it's ever been clearly established that his hair is black. This is just a case of his hair being depicted black for so long that the fact that he dyes it was forgotten over the years and Morrison's just bringing it back to the original color to make him standout more as one of the former Robins.