Daisy chaining GFCI devices can be problematic, even if they appear to be wired correctly. The downstream GFCI (receptacle) may perform an internal self-test when energized, which the upstream GFCI (breaker) detects as a fault.
I have experienced this myself. In my barn I had a circuit with two GFCI receptacles daisy-chained. The first (upstream) GFCI would trip about 1 or 2 seconds after the circuit was energized.
With GFCI devices designed for residential installation, there is no need to daisy chain them, as they all are set to trip at around 6mA of leakage current. Daisy chaining GFCIs does not increase protection.
In industrial and commercial installations, GFCI devices may be daisy chained, but the upstream GFCI devices usually are set to a higher trip point while the downstream GFCI devices protecting point-of-use receptacles is set to the standard 6mA. This provides some protection for the upstream circuitry, but prevents nuisance tripping of the upstream GFCI when several connected loads have otherwise insignificant leakage currents that might add up to more than 6mA.