Many people think that moral principles should be enforceable by society. However, it is impossible to force society to act a certain way (the "right way" for some) and believe in the same things. We may not be alike. Beliefs, traditions, tendencies, rituals, history and many more things (culture) change from one family to the next. There will never be enough evidence to argue that my own culture is better than yours, since that is impossible to prove.
Ethics, on the other hand, is as clear as a crystal. Unless anything is unequivocally stated in a certain way, it is (ethically) allowed to be used in that way on either side of a debate. So, if you would like no room for interpretations, make sure that the "unequivocally" part exists in whatever you will try to enforce.
It doesn't matter if morals say that it's not right to run naked in the streets and that's the reason why it turned out into a law. Ethics is what would make it crystal-clear to me that I should avoid running naked if I don't want to get either jailed or fined.
If an extraterrestrial were to arrive in a ship and comes out naked, neither ethics nor laws would apply, unless any related rule or law unequivocally includes non-earthly born beings.
Evidence changes all the time, so science does too. Beliefs changes all the time, so culture does too. For those reasons, I can't demand of you to be either true or right at something. I can only ask and demand of you to be unequivocally clear about anything that you may try to enforce on me.
At the end, it is not a matter of beliefs (morals) nor evidence (science), it is a matter of clarity. Don't let anyone make you stick to something if you are not sure to take full responsibility for their lack of clarity.