Birth control weight gain

I’ve been on nexoplanon for three years now and I have gained 15 pounds since then. I have experienced an increase in my appetite, mood swings, and depression. I regularly work out and eat healthy. But when I’m on my period it is the heaviest it has ever been and I have cravings like crazy. When I first got on it I was bleeding and spitting for 8 months and then I wouldn’t have a period for 3 months or I’d get my period twice a month. Has anybody else experienced weight gain on bc?