@ Banhchuoi
Britney is not a good person, she is a person. All she does is For her own benefit to avoid the death flag in the future.
She doesn't have to be a good person, she just needs to be interesting enough to keep people wanting to follow her story.
If you stop to think most MCs are not "good people" they are just normal people that are swept by the situation and forced into some events that end up with "good" results, heck nowadays there are a lot of stories where the MC is a slave owner/seller and others where it is a selfish person that only wants to live happily. They are not "bad people" but they are not "good people" either, like most people IRL.
Another thing is that you are forgetting that Britney has knowledge of future events and because of that she already knows the princess will be "evil", even though we now know why, and also knows that "Britney, the kid" was thin and cute until she started eating excessively after her parents died, which is also a good reason and all but doesn't change that it is "Britney, the kid"'s body fault to be so hard to lose weight right now. Invoking Godwin's law and aware that it states that whatever argument this may be it lost validity it would be like you were back in time and had to be a follower of Hitler before he did anything, there is the approach of trying to make things go different but unlikely to work or you can do your best to distance yourself from it before something happens, and this situation comes with the add bonus of you knowing what will happen to you if you stay with him, don't forget that in the game the princess put the burden of everything in her two followers even when they did the least of it.
What you see of Britney is a desperate person trying to avoid their own death by being as invisible as possible, so that is why you see so little depth on Britney`s character than in other people in the story. Britney depth comes not from what is shown but from the situation she finds herself in and how she reacts to it.