They really should have given Billy Dee Williams a shot at the role. He was Harvey Dent in the first film after all.
Sorry if this comes across as racist, but Bill Dee Williams is black. Harvey Dent/Two face is white in the comics. I’d be saying the same thing if a while actor were cast as John Steward(Green Lantern).