Short luteal phase

Samantha

Needing some advice ladies. I have endometriosis and have been off my bc since August 2017 (after laparoscopic surgery) we have been ttc since October and my cycles are finally becoming regular again. However this month I used opk test and I ovulated on CD 20. I then proceeded to get spotting on cd28 and full on period on CD 29. Meaning my luteal phase was about 8-9 days which is uber low. I have read upping b6 and b12 will help. Has anyone else had this short of luteal cycle and : a) conceived & b) made it longer with b vitamins or am I in need of progesterone cream?? Please help a girl out. Thanks in advance for reading and your help!! Xxx