My husband works nights leaving the house at 5.30pm and doesn't finish at the same time each night, so could be 12pm/1am/3am/4am. I work days (8-5) so if I'm lucky I'll see him for 30 mins after work, more often though not seeing him at all so the only quality time we have is the weekend. Saturday night is the one evening we get together (unless he's on call) as I don't have to go to bed early/he's not at work.
If he finishes early (12/1am) on a Friday night (or Saturday if on-call) he'll often go out til 2/3am to see his mates, comes home and then he won't come to bed until 5am. He then sleeps until 3/4pm in the afternoon. AIBU to ask him to just come home and sleep so he'll be awake 9/10am so we can spend the day together? If it helps we often see his friends during the day at the weekend so its not the only chance he'll see them.
I realise its a tough mix of our jobs but if the situation was reversed I would make a conscious effort to be up earlier to make the most of the day. Probably doesn't help he's still asleep on the sofa now and has to go to work in 2 1/2 hours as he's on-call...