Help?? period 10 days early

🦄🌴levi`s mummy • RN ✔💙💙 levi born 3.3.19 💕 #2 due may 2020

i usually have regular 27-29 day cycles.. AF showed yesterday cd19.. WTF? anyone had this? im devod cause i thought it was implant spotting but i filled a pad overnight and today so its def AF 😢😢😢 i started taking B6 and b conplex could this be why?