Sunshit is a bad character thanks to obvious writer favoritism of his OC. You can not debate this fact. Maybe a more competent writer would give Sunshit some worth, not having everything solved by only sunset taking action but until that happens she's pure trash. In all 3 movies after 1, the conflict was wrapped up in a pretty bow because of Sunshit.
Movie 2>Sunshit has to sing and save the day
Movie 3>Sunshit deus ex machina angel transformation for no reason fixed everything in minutes
Movie 4>Sunshit deus ex machina mind reading abiilty solves the mystery of Gloriosa's intent and whats behind the magic>Sunshit dues ex machina x2 mind projection resolved OCtwilight's internal demons.
A boring and badly written character all around.
Starlight isn't ever stated to be an additional element of harmony pulled out of the asshole of the writers, unlike the deviantart OC insert who must be as equally as important as the main6 and reffered to as "main7". "main7" only is a term eqgarbage fans use, because they like the writers favorite non canon oc pet have to feel unwarranted importance.