Unless there is a good reason why your GCSEs are as low as they are, I would not suggest that you apply to Oxford. Less than 40% were interviewed last year, and one of the main areas of deselection is GCSE results.
Cambridge is equally competitive and you would need to make up for your GCSEs elsewhere (I shall explain how shortly), but because they interview around 75% (they give each candidate 1 or 2 interviews whereas Oxford applicants tend to get 3+), the probability of you getting selected and thus being able to prove yourself at the admissions test and interview is higher.
If you're still thinking of applying to high end law schools, I would firstly suggest that if you are not sitting AS exams in year 12 that you should probably apply on a gap year once you have your results. If someone is predicted A*s and As with weak GCSEs, then the university may doubt that you achieving these grades is actually feasible. Instead, show them your results when you have them in hand, which will work to your advantage because a) it will remove any doubt that you won't be capable of meeting the grade requirements and b) demonstrates an academic upwards trajectory, which is seen as a positive.
As for how you can make your application better, read law related books and engage in law supercurriculars. This is essential as not only will it demonstrate an interest in your subject to improve your PS, but it will also inform your legal reasoning and, in turn, make you perform better at interview.
Finally, this may sound harsh but don't get your hopes up too much. Cambridge will still look at your GCSEs and may wonder what went wrong. You will be competing against people with straight A*s. I think if you do everything right from this point on you have a good shot, but as someone who's currently in the Cambridge law application round, I'm not even sure of my chances, even as someone with A*A*A at A-level and all A*s at GCSE. Oxbridge is cutthroat.