Most birth control will not make you gain weight, will regulate your period, will make cramps less, will make the bleeding less, and generally will make you happier.
Why don't you want to try it? It's really the only way to regulate your period. If you are on a type of birth control that makes you gain weight, it's easy to switch to something else! Most women are able to find a form of birth control that works very well for them with no awful side effects.