Almost all birth control will cause the side effects that you mentioned. What you can do instead is use a copper T instead. Copper T does not usually cause acne
and weight gain. It takes a bit longer for your body to get used to not being n copper T in case you want to get pregnant. Talk to your gyne about the pros and cons and then decide the best course for you.