After some more pondering...

An tyre inner tube is the way to improve the buoyancy of a bag suitably waterproofed. And if on land, and need a fire going in wet conditions a bit of rubber does the trick.

No disagreement that a rucksack can float in deep enough water, just flood water may not be that deep.