Only sleeping 3 hours

The past 2 weeks whwn igo to lay down ive only been sleeping 3-4 hours at a time. Then i end up taking a 4+ hour nap in the afternoon.

I work 12 hour night shift, 3 days in a row so maybe thats where its coming from. But what in the fuck how do i get it to stop.

Please help.

No I havnt taken melintonan yet. I might.