I stumbled across a Facebook group not long ago where a gentleman named Nic has been creating his own version of the Marlin firmware specifically for Creality machines with BLTouch bed leveling. I got a version compiled for my CR10sPro v2 with a Micro Swiss direct drive & hotend and it’s been great!! The bed leveling now is an 81 point level (which doesn’t take long to do) but my prints are coming out fabulously without having to do more than a basic manual bed leveling. Might be worth checking out if you have a BLTouch machine.
The group is called “Nic’s Creality 3D Firmware & 3D Printing Support”.