is this normal??

I’ve had my period since 4th grade and have had it regularly for all of the time up until late 2019, once I started using tampons. Since then it has gone to only three days and has been late // inconsistent. Is this normal? Did I get TSS? I’ve also been the same weight since 5th grade but am starting to gain weight (going from 110 - 120) which is making me very self conscious. Any tips to stay fit? (I do competitive gymnastics so I keep a strict workout schedule but willing to learn new dietary workouts if anyone has any <3.