It is true that hormonal derangements can cause acne, irregular periods and weight gain. One common cause is polycystic ovaries (PCOS); although even thyroid hormone imbalances can cause similar problems.
Rather than speculate, I would suggest a consultation with a doctor (as acne is very complex). I would also do blood investigations to evaluate your hormone levels first and possibly imaging scans as needed. Hormone balancing is also another complex issue, as your body's hormone levels are interlinked. A doctor experienced with this is important in ensuring your hormone levels are well managed.
For conditions such as PCOS, even though the patients are typically managed by gynecologists, the skin related derangements such as acne are routinely managed by aesthetic doctors and dermatologists.