healthy sleep for a night shift worker?

for a bit of background, i work 12-hour overnight shifts from 7:30pm-7:30am. i work three days one week and four days the next week. on the days i work i get home around 8am, eat something, get ready for bed, and actually get to sleep closer to 8:30am/9am. on my days off, i stay up all night because i can’t sleep until 5am/6am/7am and i wake up incredibly late around 5pm/6pm/7pm and miss the opportunity to do anything during the day. if i’m lucky i can wake up at 4pm and still have some time to do things and see the daylight. because of my new fucked up sleep schedule i’ve missed out on appointments, time with family and friends, running errands, etc..

yesterday was halloween and i didn’t wake up until 6:30pm and i missed the chance to do anything i wanted to. today is november 1st and i still haven’t gone to sleep and it’s 9am. i know if i go to sleep i either won’t get enough sleep or i’ll wake up incredibly late. that or i won’t go to sleep at all and reset my schedule to something somewhat normal, but then ruin it again when i go back to work.

i’m not sure what to do about my sleep. i want to get enough sleep while also getting to go do things during the day while it’s still light outside. it’s incredibly disappointing that i miss out on doing things during the day to sleep but i don’t have any solutions other than to sleep deprive myself. any solutions or tips? i can’t change my schedule so i’m stuck doing overnight 12s for the foreseeable future.