You are right. Kid and law are playing a game which is already fixed against them. Law literally made an alliance with luffy to take down Kaido and then goes to fight big mom. Kid literally has personal bad blood with Kaido but decides to go after big mom. Kid and law were freeking holding back in rooftop while luffy and Zoro went all out. Luffy defeated a Kaido who was carrying an island on his back spending his own energy while fighting oden's retainers, the 5 supernova, yamato and even a momonosuke bite. Big mom was fresh and even went on to literally sacrifice her own life span to gain power up against kid and law. The inclusion of bombs was oda retroactively "nerfing" Law and kid otherwise they were outshining luffy there . They were also the one who actually fought both the yonkos . They really had no breaks in between like luffy had taken. No food and no magic senzu bean like Zoro had. They completely deserve there bounty of 3 billion.
Heck the game is so stacked against them that they might have poneglyphs but they don't have anyone to translate them. Kid is going in a goose chase to find the man marked by flames while we don't know what law's plan is.