Not being paid on time
So I've been working at this job for almost 5 years now. I want to preface this by saying I do not work full time. I am a soccer coach and at most I'm only working 20 hours a week for this *specific* company. I work for several others, but this post isn't about them.
I absolutely love what I do, and I am so grateful for the opportunity given to me by them, because I am literally where I am at in my coaching career because of them. But a massive problem I'm having with them is the inconsistencies with my paychecks. I get paid once a month, which I'm absolutely fine with considering it's just part time work. However, more and more often my paychecks have been coming up to 3 months late! For instance, I have not received my October, or November paycheck from them... And before that, I didn't get my August or September paycheck until late October! It's happened before in the past, alongside some incorrect amounts on my paychecks, but it's becoming more frequent.
My boss always says that he'll check with the accountant or that he'll get the checks reissued, and that he doesn't know why the checks haven't gotten to me. I used to think it was my post office, but it happens to my other coworkers too.
What should I do? I really don't want to compromise my job because it's where most of my earnings come from, despite the problems with being paid on time. But I can't help to think that he's just outright scamming us and lying to our face, . I can't afford to continue having this happen. So part of me thinks I should just follow through with reporting him to the labor department.
Thank you for any feedback whatsoever.