So Shanghi was just made big not human? I dont really remember but I thought she was human or yokai now in the previous ones. Ignoring the both being girls thing, I not sure a living doll could get Marisa pregnant even with Eirin's help!
^^Depends what you mean- if you mean the 'top' as in dominant one- then she is right here! Kuroko might be sat on her lap but look at their expressions lol- Misaka is clearly the top and kuroko the sub here. (As unlikely as that is to ever happen lol).