There are some things that we universally see as right and wrong. Do we all agree that murder is wrong? Rape is wrong? Child abuse is wrong? Do we all feel a disgust for people who do these things?
I'm not sure how universal we can really say these concepts are. Some cultures performed human sacrifice, even child sacrifice. Some cultures today practice 'punishment rape' of women, sanctioned by the local government. What one culture (or family) calls child abuse is just proper discipline to another.
Most of what we think of as morality is really just rules for living that we have been taught. Think of the folks that survived the depression. To them, throwing away half a sandwich because you're not hungry is crazy, idiotic, even disgusting. *WASTING* food?!? To you and I, it's $0.50 worth of crap our body doesn't need anyway, but to them in the culture they grew up in, it's just plain wrong to waste food.
There's even a crazy religion that makes parents shun kids and kids shun parents over disagreements about the interpretation of Bible verses.
Based on all that, I don't think you can call anyone's morals universal.
As far as punishing people for following their natural tendencies, that's a bit of a puzzle. As a society, we can't allow people to kill other people for any reason, regardless of their broken brains. To be fair to such disadvantaged individuals, we may put them in hospitals rather than jails. But we can't let them do whatever their physiology tells them to do. If they can't obey the rules, we must eliminate them. It may not be completely fair, but that's the way the cookie gets crushed, pulverized and totally obliterated.
Dave