Awesome job, I have the same setup. Only I use Menzerna polishes and jetseal. Those that said BMW paint is soft probably have never done any paint correction on their own cars. BMW paint is super hard, and it takes hours to remove deeper scratches!
If you haven't done so, I'd suggest a heavier counter weight for your PC, it will greatly reduce the vibration and fatigue in your arms.