Tonsil stones ?!

I keep getting reoccurring tonsil stones, big ones too! Is there any way to prevent them? I brush my teeth and tongue twice a day, floss & use mouthwash. I’m a pre-dental student so I have very good oral hygiene. I’m not sure how else to prevent them! They’re annoying and gross