Just thought I'd put this on here in case it helps anyone.
Most commonly I ovulate on day 18 or 19 and the cycle last 28 days meaning a potentially-too-short luteal phase of 9-10 days.
For the last 2 cycles I have taken Vitamin B6 Pyridoxine from Holland & Barrett every day and both months I ovulated on day 16 with the length of the cycle remaining 28 days. I had read elsewhere that this could work but was really surprised at how quickly it changed my ovulation date.