I have a 3.06 GPA and I got into 2 programs (out of the 10 I applied to). I did well on the GREs (160 V, 158 Q), did a lot of observation hours in 5 different settings, wrote a great personal statement, and got good LORs. During the few interviews I got invited to, I really tried to get across that I have a good understanding of what OT is and why I want to join the profession. There are going to be some schools that see a low GPA and throw away your application, but a lot of programs truly look at each applicant holistically. You just need to cast your net wide and not let rejection get you down.