Your analysis is far too shallow to determine Good vs Bad, even in something that should be as clear cut as the Ukraine war. Morality is next to impossible to assign unless you pick a very specific basis on which to analyze it.
Your starting assumptions matter a lot in morality, like how much you value human life. There are people in this world that do not value life highly because they believe in afterlife situations that are preferable to life on earth as long as you meet the criteria for entrance. Who's to say they are wrong from a moral perspective?
If Putin actually believes that the people in eastern Ukraine are being persecuted, and Russia is rescuing them, is that immoral? Would it be immoral for a solider to fight under the belief that they are helping people even if they are not?
Morality often comes down to belief because it's not an objective concept.
Me, I think Putin would look better with a few more holes in him. Is that immoral? Would I be willing to sacrifice myself to kill him? No. Would I be willing to let members of my country's armed forces sacrifice themselves to kill him despite us not really being involved in the conflict? Probably. That's some really messy morality right there.
The thing you need to realize at the end of the day, is that morality is completely personal, and yet it's entire purpose is to allow societies to get along. At the same time, you need to realize that you didn't come up with your own ideas of morality, you grew up being indoctrinated (for better or worse) towards a particular type of morality.
If you had been born somewhere else, to a different family, or even just had different events happen to you in life, you would have a different set of morals.