I thought this in the moment after Kylo sliced through Luke and turned to see he was still standing in the theater, so make it a reality:
Luke was dead all along on that island. Anytime Rey’s eyes aren’t on him throughout TLJ, give him a ghost effect. For example, when she closes her eyes to meditate, the effect kicks in until the moment she next sees him.