Hey there. I’ll throw this out there: the secret chests from the sand dune room after the first boss and the one from ribbon road only drop weapons/armor that you’ve already earned. They can’t drop new items.
Otherwise, the drops are just RNG, I’m afraid. Good luck, my friend.