I'm of the opinion that science and logic can and should be in the business of informing morality. Why should morality be something that allows for no expertise? I understand that traditionally morals aren't in science's wheelhouse, I just think that should change.
There is science to morality, known by its larger broader term - "social science".
Morality don't meet with any branch of formal science (like mathematics), physical science (like physics, chemistry), life science ( biology), etc.
Human behaviour and human emotion are not precise enough.
Social science can have different fields like psychology, sociology, political science, anthropology, etc.