Removing the “A thousand generations live in you now” line seems like the better option. Luke is implying that it is only her who can fight Palpatine and yet all the voices and ghosts appear. If it is Rey’s fight then why are they even showing up?!
Maybe removing that whole line and replacing with the below would be even better and lead to less contradictions?
“…someone who would finish her journey. We’ll always be with you. You’ll take both sabers to Exegol.”
To me it makes the Rey Skywalker scene at the end make more sense and is more personal. Luke is assuring Rey that him and Leia will always be with Rey, so when Rey sees them at the end of the movie it is just reassuring the familial bond they now have, and further reinforces why Rey is choosing her last name to be Skywalker. Plus, it removes the contradiction of it being Rey’s fight yet ALL the Jedi show up in spirit.
Whew… that was a lot lol
JEDIT: Plus it allows us to remove the last awful wig shot of Luke that jonh was having trouble with.
JEDIT 2!: It appears to show more of Luke providing wisdom to Rey rather than pushing off the fight on her.