I have the same issue. My current patch is to have ten alarms set on my phone and one on my alarm clock at ten minute intervals starting from the half hour or so before I have to wake up.
Even still, it's a struggle.
Now, is it a matter of not getting a sufficient amount or sufficiently restful sleep? Or is it inability to wake on time regardless of how much sleep you get?
Regardless of how much sleep i get. Sometimes its easier to get up on 4 or 6 hours of sleep and harder on 8-10, but as you said it's a struggle.
An exercise:
Name something that you do not do but should/wish you did/are told you ought, or that you do less than is normally recommended. (For instance, "exercise" or "eat vegetables".)
Make an exhaustive list of your sufficient conditions for avoiding this thing. (If you suspect that your list may be non-exhaustive, mention that in your comment.)
Precommit that: If someone comes up with a way to do the thing which doesn't have any of your listed problems, you will at least try it. It counts if you come up with this response yourself upon making your list.
(Based on: Is That Your True Rejection?)
Edit to add: Kindly stick to the spirit of the exercise; if you have no advice in line with the exercise, this is not the place to offer it. Do not drift into confrontational or abusive demands that people adjust their restrictions to suit your cached suggestion, and do not offer unsolicited other-optimizing.
To alleviate crowding, Armok_GoB has created a second thread for this challenge.