BBB-CCC really are not that bad grades. If, for example, you scored BBB you should be very pleased. I think, however, you should go down a different degree path for your own benefit. Law has such high requirements and thus you will end up at quite a poor university despite reasonable grades. This will affect career prospects. I therefore propose you choose a different course, which will enable you to enter a better university, then switch to law later on.
I think this is good advice.