I guess bottom is an angel who can get pregnant and top can impregnate Mei-chan
No, the theory in this comic is any angel or demon can get pregnant if they drink rainbow potion before they sex.(like how taiya make his partner to drink it in order to get pregnant.
I like how the children's positions(?) are already decided when they could be switching, yknow????