I’m gonna go with one of these three:
Zuko from Avatar: The Last Airbender
Grace from Infinity Train
King Andrias from Amphibia
All of these characters are written stupendously and are given depth and care into their morals and motives, and how they shift themselves slowly into the side of good.