Based on the description from the docs it seems the default behavior would be a deterministic dropout, which can be disabled:

Checkpointing is implemented by rerunning a forward-pass segment for each checkpointed segment during backward. This can cause persistent states like the RNG state to be advanced than they would without checkpointing. By default, checkpointing includes logic to juggle the RNG state such that checkpointed passes making use of RNG (through dropout for example) have deterministic output as compared to non-checkpointed passes. The logic to stash and restore RNG states can incur a moderate performance hit depending on the runtime of checkpointed operations. If deterministic output compared to non-checkpointed passes is not required, supply  preserve_rng_state=False  to  checkpoint  or  checkpoint_sequential  to omit stashing and restoring the RNG state during each checkpoint.

So it seems your use case should be fine.
Could you link to the known issues with stochastic nodes? I remember there were some issues, but couldn’t find these issues quickly.