Katie does the same thing, I just push back. When i roll over and she is in the way, i just push her off the bed, she gets down walks around the bed, then jumps up on other side, snuggles back into my back *until i roll over again*
No wonder she is no trouble to put in her crate in the morning, she gets all her sleep then!