Birth Control

Hey! I'm currently using Tri-Sprintec and have been using it for the past year or so, before I was using Yaz for 3 years. I had no weight gain problems with Yaz but since I switched to Tri-Sprintec I've gained like 20 pounds, I've been very hungry all the time, I've tried dieting but no weight loss. My body fat percentage is low, but still I feel uncomfortable with all the weight I've gain. Also, I have acne prone skin and even thoughy face has cleared I find my self struggling with the weight gain. Recently I was considering using a IUD, but I'm not sure if it will be the right choice. Any suggestions? 
Thanks