Marinette is not a morally grey character she just got put in a morally grey situation.
A morally grey character is somone who’s morals exist outside the realm of good or bad set determined by the show/society most commonly by falling somewhere in between them.
Marinette vs Zoe in morality.
Marinette has clear morals that align with what the show decides is good, she hates lying but does it to protect Adrien and doesn’t want to hurt people
Zoe leans mostly towards good but makes choices that don’t align her with the morals of the show, she sometime lies to protect herself and will hurt people she thinks deserve it
Marinette tries to find ways out of the hole she dug but is stuck in inaction bc the severity of the situation is terrifying to her
Zoe can be convinced to stop her vigilante action but is quick to relapse into it once she is reminded of why she did it in the first place.
Marinette is focused on protecting the people she thinks don’t deserve to have their life ruined by the truth, and is willing to suffer to preserve them.
Zoe is focused on hurting the people she thinks don’t deserve to get away with what they’re doing and is ultimately trying to relieve her frustration.
I like both of these characters and arcs I just fully disagree that marinette is suddenly morally grey bc of this one decision