"Ela é uma garota gentil." I am portuguese native talker and I think this should be a correct answer too. What do you think?
For us it is understandable. But Duo prefers more literal translations. Gentle = gentil / sweet = doce. When that happens try on "my answer should be accepted" and they'll reply if they have accpepted that as correct ;)