You have a double slit with opposite linear polarizers at each slit. You get an observed clump. You then add a 45 degree polarizer and the fringes come back.
It's not because the which way information is getting erased. It's because the particle starts a new life when passing through multiple filters.
The state of a particle is predetermined based on the path it will fly through. But something interesting happens with you place multiple detectors.
The particles state is reassessed while passing through a polarizer. If it sees another polarizer in its path it's going to cycle back to being a wave.
Atoms normally shake around with thermal energy ..but not as much as quantum uncertainty makes them appear to be doing.
The Uncertainty Principle is a side effect from repeated requests to make the QM object real/physical.
It's a delay/smear from the system not being able to process quick enough. Swapping from wave to particle is apparently taxing, especially if it has to do it to each observed event (frame/timeline), for momentum tests.
A simple double slit example shows us that a particle can be requested to decohere and remain decohered until it hits the final screen.
An Uncertainty Principle test requires several requests of decoherence to get the momentum.
What's newly discovered is that each request is causing the particle to cycle from wave to particle, setting fuzziness because it wasn't fast enough to do the swap.