Inspired by my other question: Did Will neglect his duty of ferrying the dead?
As the other question says, Will is
cursed in that film (At World's End)
But the post-credits scene says Will did return 10 years later to Elizabeth and their son. But in Dead Men Tell No Tales / (also titled Salazar's Revenge in some countries)
Henry, Wills son sees Will cursed when he was still as a child. Then nine years later from that - the plot of the movie happens. There would be no time for the post-credits scene where Will is normal.
Is the scene canon or am I misunderstanding the timeline?