When I worked for safelite at a call center about 10 years ago I was working part time but they had OT hours available basically every day that we could sign up for the week prior. I worked basically any time I could because I needed a full time job for insurance reasons after I moved out of my parents house. I kept asking for full time from my manager but kept getting denied. So I started looking for jobs and found this one I was interested in since my friend had worked there prior. The pay was about the same but it was actually full time.
I walked into the building managers office and told him I'd been trying to get full time, worked the hours for it and they had advertised you could switch within a few months of hire but it had been like a year or year and a half. They also trained me on several different companies insurance claims systems so I knew a bit more than others. I told him I had a job lined up so I was putting in my two weeks. I don't remember how long after but I think it was a couple days later that he calls me back into his office and offers me full time as well as a little bit of a raise.
A few months later they select me and a couple others (like 10 of us in total) to do a temporary contract (with one of the insurance companies) where we screenshare their systems and file advanced shit on their behalf.
I assume they got a full contract because they kept it going until I left to go work for Yelp 6 months or so after that. I was getting hard-core burnout at a call center and was going to a different one in hopes it would be better. It was as it wasn't claims but sucked because people get hangry. The environment and the people made it so much easier to deal with than being in a gray building with gray walls, gray floors, gray cubicles and just call center people droning on in the background