I would go and see your GP, get either a higher dose of tranexamic acid or try northisterone as it will massively help to reduce heavy bleeding and control it, make sure you take it correctly, and it will help a lot. Definitely get a transvaginal ultrasound to check for fibroids or anything else.
So during a menstrual cycle, progesterone is released later on (luteal phase) - it basically tells the hypothalamus and pituitary glands, stop now you've done your job (which is thinking the uterus lining), let's not go overboard, and progesterone maintains the uterus lining (whereas after your period, estrogen stimulates it to grow more). Essentially, the hypothalamus, or pituitary glands, at that point, stop producing FSH and LH, which means that less estrogen is produced.
So, more progesterone means that we can suppress estrogen secretion and hopefully stop the growth of the uterine lining (which is helpful for periods, as it can thin the lining and also help shrink fibroids if you have some, resulting in less bleeding and cramps). I would ask about vaginal progesterone perhaps, so the pessary or a capsule to use that way, and mointor your mental health a lot, look at the dosage from last time, and see if it was quite high so that your GP can prescribe something lower. You could also use anti-depressants with it to prevent worsening mental health. But really push for that ultrasound and get on northisterone as well.