I choose to believe that Luke was a ghost the whole time. He was killed with the other Jedi when Kylo Ren attacked the Jedi Temple. Rey is just seeing a Force ghost, and ghost Luke and confused and angry which is why he’s acting so weird.
Probably doesn’t line up perfectly with what happens in TLJ, but I only saw it once when it was released so I can just remember Rey visiting Luke at a bad time when he was an angry ghost. Nothing really happens in TLJ anyway so there’s not much reason to watch it again.
I choose to believe that Luke was a ghost the whole time. He was killed with the other Jedi when Kylo Ren attacked the Jedi Temple. Rey is just seeing a Force ghost, and ghost Luke and confused and angry which is why he’s acting so weird.
Probably doesn’t line up perfectly with what happens in TLJ, but I only saw it once when it was released so I can just remember Rey visiting Luke at a bad time when he was an angry ghost. Nothing really happens in TLJ anyway so there’s not much reason to watch it again.