Guys, I said it on the other comment section and I'll repeat it here.
Chroma said he didn't turn back to normal years ago because she was pregnant at that moment.
Now the curse was activated again by Shaman yet she still didn't change genders.
Why?
Because she is pregnant, AGAIN.