Curate, connect, and discover
Law is a lovable character. But I think it blinds people to his flaws.
If Kidd's defeat is considered karma for his bad decisions and bad leadership, the same applies to Law. In fact, in some ways, Law did worse than Kidd. Heart pirates were the least prepared for the race to claim One Piece.
Without Law, Heart pirates had no name and no face. It wasn't because they worked as a team, I think Law intentionally kept them under a veil of protection. His appearance contrasted the rest of his crew mates. He pulled the world's attention towards solely himself, perhaps so his friends could mix within the crowd as civilians when he's gone.
Similar to Luffy, Law wasn't particularly looking for strong people. Now take Usopp as an example. He was a regular village boy with great sharpshooting skills. Roughly, he had the same starting point as Penguin and Shachi, but now he's leagues above them bounty and achievement-wise. Straw hats' journey had a clear aim to be the very best, each of them faced the worst adversaries and grew. Penguin and Sachi, on the other hand, spent over a decade with a Captain who they believed was aiming for a great treasure, when in reality, the Captain was stuck in his own world. He was fighting a lone battle with his friends completely left in the dark.
The lack of transparent communication weakened the crew's foundation. They were sheltered by an overprotective captain, it stunted their growth. In fact, it was simply dishonest of Law to lie about his ambition.
Law's detailed background wasn't decided back then, I think we can overlook this one. When Oda drew the panel above, I'm pretty sure Law in his mind was a much more grey character.
Kidd pirates knew what Kidd wanted. They joined their Captain's reckless adventures willingly and gleefully, Kidd never let them feel like a burden. Zoro and Killer could fight beside their captains on the rooftop, but Bepo - a polar bear mink with a great potential - wasn't ready to be there.
Law realized his goal to claim One Piece only a few days prior to leaving wano, and instead of taking time to grow as a team, he marched ahead to join the flow. I don't think he had many options, but it doesn't hurt to acknowledge his shortcomings.
At the end of day, Blackbeard can't be blamed for playing the game like a pirate. The fault was Law's. His crew was trained to tame the depth of the northern sea, not to find their place in a titan's battle royale.