As a speedrunner of this game, I can only tell you they are truly random. Doesn't matter what floor, what room, or what strategy you use. Jokers drop randomly after a fight (except the first time you visit Traverse Town). But since you're already in CO, might as well grind there; 20 fights later and you should have enough cards to meet the 99 requirement, assuming average luck.