Really painful cramps

I have really painful cramps, every month I have to take a day off school because all I can do is sit and cry because nothing eases the pain. I have recently got a job and I'm worried I might get fired or something because I will have to take so many days off (at least once a month). Is there anything that can help except from the obvious like heat, paracetamol or Nurofen. I did have to take diazepam a few month ago for anxiety but since it is a tranquiliser and helps with muscle spasms, it helped so much with my period. Although it was much heavier than usual, I had absolutely no pain! Is there anything similar that I can get which isn't so harmful/addictive? I also don't really want to take birth control because I'm scared of the side effects like depression, weight gain. Thank you :)