Used to do shifts in the hospital for 12yrs with the usual early/late/nights rota....
I never had a problem sleeping before or after nights, but then I had no responsibilities to attend to, just the job itself.
Only thing was my "body clock" got screwed up after nights, I tried the stay awake trick but I just felt like death warmed up....so I took to going to bed until 12 then get up for a few hours before having as many beers as I could cope with to make me pass out drunk by about 8-9pm, after a full blown beer coma for 8-10hrs it seemed to put my clock back into the normal time zone but in hindsight it probably wasn't the brightest method