@prollydelphia
ayy lmao i'm doing a story where 50% of the population has powers too high five
As for original superpowers, my story has a fair amount of normal powers, like summoning a sword or being able to understand any language. Then there's the really weird stuff, like how one of the antagonists is an octopus man who can attack and disable people's senses by spitting ink at them, transform into an octopus, or even regenerate limbs over time like an octopus, though he is incredibly fragile during regeneration, to the point where even a few scratches could fatally wound him or kill him.
My usual strategy for a truly unique superpower is to look at something you know, then take inspiration from that- for example, my favorite animal is the octopus, so I based the antagonist's powers on certain octopus traits. This can work with anything, even objects; a person could be able to manipulate a certain material such as brass, and if an object has any brass in them, the character could use that as a tool, weapon, or anything in between.
As for common-but-interesting powers, like the first two mentioned, it's a similar process. I look at an archetype of a power, like ice manipulation, and use it just as that for an easy character to understand. However, if you wanted to get a little more interesting than that, you could narrow down this power with a specific drawback or weakness. My protagonist, for example, has ice manipulation, but can't make anything bigger than her hand out of ice, so instead of creating whatever will get the job done, she has to use small tools or weapons to defend herself or fix something. Another character of mine can manipulate technology, but can only use modern electronics, and even then, he can easily overexert himself with technopathy if he uses it too long.
Really, the main rule I follow when creating new powers is to add a drawback, or do something completely out of left field. Water manipulators could rely on their own hydration to use their power, and if used too much, they dehydrate themselves. Someone with super speed lacks super reactions, so they can only use their speed when they can easily tell when to turn, like on a circular racetrack. The list goes on and on.
As for your protagonist, it looks pretty good already! If you're really intent on avoiding the "overpowered hero" trope, you could say that her weakness is that her internal systems are weaker than average, as if to make up for her invincibility and go along with the poison thing you mentioned. Perhaps even make the antagonist a poison-based villain, if you really wanted to give her a hard time. Nonetheless, I'm glad she's not totally indestructible, it seems like a nice break from the average of the invincibility archetype, where you don't have to worry about the hero dying because they physically can't.