Hey Tootie... huge matey... I'm really sorry to hear that you are having such a difficult time atm...

Just to let you know that I went through the exact same thing with Aidyn - he would roll onto his belly in his sleep and wake himself up! So I would be going in there 3 or more times a night to roll him back.
He seemed to get used to it though a few weeks later, but that could be because thats the time that we started co-sleeping with him... As I could never get him back to sleep, so I would just bring him to bed with me.

Also, later on at around the age of about 7-9 months, Aidyn would wake many times a night as well (i still don't know why he was doing it!), and I was finding it SO frustrating... I ended up moving his cot right next to our bed with one of the sides off... just cause it made it easier for me to deal with him/feed him/comfort him whatever, plus I think it helped him sleep better being closer by.

And one last suggestion, if you think he is in a fair bit of pain with his teething, and its stopping him from sleeping, I have found Baby Nurofen to work wonders! I had a week of sleepless nights with Aidyn teething badly... and then first night I gave him the Nurofen he slept straight through! So maybe keep that one in mind if he seems to be in heaps of pain from his teeth?...

Best of luck and to you Toots... I hope it all settles down for you soon.