Messed up sleep schedule

I really need to quit napping by day. I dont get a lot of sleep, so I’ve been sleeping when I can. I know this is bad though. I know I should only nap for an hour or two max, if I do nap. I should set an alarm or something to wake me up and then just get up and stay awake until a decent hour. I napped earlier this afternoon, and now its 2 AM and I am wide awake. I woke up at about 1 AM. I did go to bed early, at around 9:30. But I couldnt settle, even though I was super tired. Has anyone got any tips, on what you do? Do you have a decent sleep schedule? Or do you sleep at funny hours? I cant be the only one who does can I? I doubt I’m going to go back to sleep now. I will probably stay up and read. Its a vicious circle though as I am busy this morning with slimming world, then I work on friendly call in the afternoon, so by 5 PM I’ll be done in. All I will want to do then is rest. I’ll try to stay up until 10 pm or so though I think. I have to get my sleep schedule back on track. I just have to. I know it isnt good to be asleep during the day and awake at night. And they also say weight gain is atributed to getting little sleep. If I want to lose weight I need to look after my body. I’m just so tired of fighting this sleep thing. Its just getting me down a lot. Sometimes I’ll sleep for 12 hours, its rare, but it does happen, especially when I am at my parents house. I love when I can do that. I feel so refreshed the next day when I get a good number of hours of sleep the previous night.