The term you are looking for is "ambivalent" or "mixed personality traits." Ambivalent personalities are characterized by having a combination of both positive and negative qualities or traits. In these cases, an individual may exhibit contradictory behaviors or tendencies that make it challenging to categorize them as entirely good or bad. This complexity in their personality can make it difficult to predict their actions or fully understand their motivations.