In their defence, they weren't aware of those actions when joining. Discrimination against the Jews was clear, of course, and ignorance does not absolve you of blame. The Dutch army apparantly took a more practical stand, apparantly: When they needed new Tank officers, apparantly they asked Dutch SS-officers who had served in tank regiments. They declined, though this story can't be confirmed entirely. Undoubtly it's not a story they teach you at the KMA.
As Riddlez said, SS were declared a criminal organisation, not a part of the Armed Forces so whether you agree with this or not, the Soviet-Union was legally allowed to deal with SS'ers as criminals. Not that they probably cared. The Soviet-Union was an evil place, I won't deny that. For both its enemies as well as its own people - countless peoples, togethering numbering in the millions, were collectively punished.
Some Soviet POW's were kept in the town of my grandmother. They were forced to work there, but my grandmother recalled her and her friends playing with them during their breaks. They were probably executed somewhere in 1944. And to me, that signals the difference: The Soviet-Union might have mistreated this POW's, might have worked them to extreme conditions and they might have excecuted some unjustly, but in the end, there was no wish to exterminate them down to the last man. Both evil, but one definitaly more so.
And Wolff, to be honest, if their party membership is what made led to them being imprisoned longer, well, this could have been easily avoided: By not joining the Nazi Party. Actions have consequences.