Client side anti-cheat has more data than server-side, because that is where the player's actual screen, mouse and keyboard are.
The cheat only uses data available on the client - obviously - so the extra data about game state on the server is irrelevant.
"ML" is also not relevant. It doesn't make the server any more able to make up for the data it doesn't have. It only forces cheats to try and make realistic inputs, which they already do. And it ends up meaning that you don't understand the decisions your anti-cheat model is making, so the inevitable false positives will cause a stink because you can't justify them.