I'm a belly sleeper too, always with my top leg/knee bent forward so not completely flat on my belly but almost iykwim
I assume this position too, although I'm half lying on DH (he makes a very good pillow). I change position to lay on my other side when bubs starts kicking up a storm (probably because he's squished) and prop my back against DH's chest so I don't roll onto my back. Yes, I'm very lucky that DH is so accommodating - I don't think the poor fella's had much sleep in the last few weeks. I have no qualms in waking him up so I can get more comfortable!