Good job.
One critic from me if you don't mind.
For that price, you could've get a whole set if MPBK, of course without the X5M rotor.
F15/F16 X5/X6 MPBK is the same system as the stock E70/E71 X5M/X6M brakes.
When I did mine at first, I bought a whole used set of E71 X5M freshly painted for less than MPBK price.