I also struggle with oversleeping, particularly if I am stressed out about something I need to do and don't have somewhere specific to be at a specific time. So much easier to just be unconscious sometimes, and it is really a physical issue too. Just very hard to get out of bed.
One thing that sometimes helps me is to release any expectation for the time immediately after waking up– if I feel like I should immediately jump in the shower and prep for the demands of the day, that feels pretty overwhelming and I will just go back to sleep.It helps me to instead "reclaim" my time after waking up as pure leisure time. If I can drag myself out of bed and into my reading chair, then I can read a book for little while, time I would otherwise have spent sleeping. If there is something you enjoy doing (books, video games, watching something, whatever) you could try doing that once you wake up. But for it to work you probably need to physically force yourself out of bed. I know this is way easier said than done.
Your problem might be of a different nature than mine however. I don't like going to sleep at night and avoid it by staying up late. My problem is purely in the morning, when waking up.