I’m not that good at making these types of distinctions. I kind of wing it, overlapping or separating as it seems fit.
Like when thinking about history. You could make a blanket statement that slavery is immoral, any time, anywhere. And, I think it’s fair to understand and have compassion for people who were indoctrinated into a slave culture. There was nothing wrong with them mentally, they just grew up being told slavery was right and justified by God, and they did not see slaves as the same as they saw themselves.
The problems in separating these are when we judge the people in that time based on our moral standards now. Or maybe I should say moral knowledge. The philosophy of non-slavery is widely taught, so you can’t claim to not know about it, and the new science of DNA supports the logic. Judging people from 500 years ago as if they knew all that and heard all that, would be like judging a small child because they are fighting over toys.