It's worth taking anecdotal reports of really extraordinary (e.g. seemingly inexplicable) events with a pinch of salt unless there is good supporting evidence - particularly when they are memories of more than a year or two ago. Not only are our perceptions surprisingly unreliable, but our memories are far less reliable than most people recognise.
Memory isn't like a video recording, but is associative, and recall is an associative reconstruction done afresh each time - and the memory is as labile at every recall as it was when first laid down, which means that the ideas, suggestions, & emotions at the time of recall can be associated with that memory and recalled next time as part of it.
Even the so-called 'flashbulb' or 'snapshot' memories of major events that you feel you'll always remember where you were and/or what were you doing when they occurred, are unreliable. Immediately after 9/11, psychologists interviewed random samples of people in New York and elsewhere about where they were, what they were doing, what they remembered of the events, and how they felt at the time, and then asked the same questions again after a year had passed. The results showed that after 1 year, the accuracy rate for facts was only about 61% compared with 1 or 2 days after. For emotions, accuracy was about 40%, biased towards how they were feeling at the time of the interview. In other words, despite having a memory of being interviewed within days of the event, these people's personal recollections of the events had changed significantly - roughly half of their memories of where they were, what they were doing, what they saw and experienced, and how they felt at the time, were different, after only a year.
It's also been found that, contrary to what you might expect, the more often you recall and/or recount a memory, the more likely it is to change. This is only partly due to enhancements made to liven it up and make it even more interesting in the retelling.
See
How Much of Your Memory is True? and
Do You Remember 9/11... Are You Sure?