Timelines don't automatically adjust when durations are changed

I’ve seen a lot of posts about this issue, but I don’t see any recent ones or any solutions, so thought I would give it another shot.

I have a board with durations, dependencies, and timelines configured. Dependencies are set to “strict”, and I set up dependencies first, then durations.

But, if a task takes longer than expected and I change the duration to reflect that, the timelines of the dependent items do not reliably re-calculate. Sometimes they do, and sometimes they don’t, and sometimes they can be “forced” by deleting and re-adding the dependencies and durations.

Are there best practices or configurations that would make timelines reliably and automatically adjust based on changes in predecessor durations?