Random thought, I wonder if we could frame Snoke as Palpatine’s apprentice, basically like the Sequel Trilogy’s Dooku, rather than him being a literal puppet Palpatine controlled. Either the crawl could mention Kylo searching for Snoke’s master, or you could change the dialogue to something like this:
Palpatine: At last… Snoke trained you well.
Kylo: I killed Snoke. I’ll kill you.
Palptine: My boy… My apprentice was weak… But I have been every Sith.
Then Kylo walks past the cloning pods, which are filled with young Palpatine clones rather than Snoke.
We could also start playing up Palpatine as a Sith collective-consciousness earlier on. Since Snoke was old and malformed, Palpatine never saw him as a suitable candidate for possession (this would give Snoke’s physical characteristics a purpose in the story). Snoke presumably learned his powers from Palpatine and did his bidding, which would involve seducing Ben Solo to the dark side, taking control of the First Order, destroying the New Republic, and killing the Jedi. All in preparation for his master’s return, or to usurp him.
Really, such a change would give more agency to both Snoke as a character as well as Kylo Ren. Because if Palpatine was Snoke, does that mean he foresaw Kylo killing him? And if he did, like if it was a test or something, doesn’t that take away a bit from Kylo’s big moment?
To be honest, I’m okay with puppet Snoke, but I do think it is still not 100% clear. If you asked different people on this forum to explain the Palpatine-Snoke relationship, they would probably have varying interpretations: Snoke was a mindless puppet, Snoke had his own mind but was influenced by Palpatine, Snoke was a clone of Plagueis or another Force-user, Snoke was a homunculus fabricated by Palpatine, etc. etc.
I think the idea of Snoke being his own person, and being the apprentice of Palpatine, might just be a cleaner alternative. It leaves less room for confusion, I think.