My kitty Karamel loves sleeping on me too. When he wants to sleep he climbs to my upper body, his arms around my neck, he licks my neck, starts purring and after a time falls asleep. But he prefers to sleep on me when I am lying down. He spreads himself on me whether I am lying on my back or on my side. If I move when he is on me, he wakes up but then falls asleep again on the side that is available.

He does it to my husband too. He likes watching TV lying down and Karamel justs jumps on him and sleeps there.