Regarding Oscar Schindler ZTz"L, He had never been an ideological Nazi. At the start of the war he indeed was mainly interested in war profiteering, but as he witnessed the holocaust taking place he truly reformed his views and his actions. He zealously protected "his" Jews and he disregarded his financial interests. In fact he ended up broke. Moreover from what I know his ammunition manufacturing was deliberately producing flawed products.
He hadn't started as a very moral person but I think he earned his world during the Shoah, and he deserves our gratitude and respect.