Also, remember my post about one attitude possibly overwriting another? Well, it happens, and it seems to break your no reverting TF's rule. You know how if Reese is marked when you do small talk 1 with him, you can make him open up with 1 influence? Well, that makes his attitude "Friendly". But, the way you set it up, "Wary" is his default attitude, and "Engaged" is his attitude for being engaged to him in the Koi path, and maybe some other one that's not specifically in the main scripts file (too lazy to check every single update right now). Meanwhile, "Friendly", "Trusted", and "Skeptical" are attitudes based on how much he likes the player. He gets "Skeptical" if Lewis is transformed into some other personalty before smalltalk 1 (spy, trophy, or highpower maid). "Trusted" is if you ally with Reese and then turn him into a woman.
The thing is, I'm seeing a weird thing with the shortstack transformation in particular. If you make Reese small without a prior relationship, he'll obviously get mad, and his relationship will become "Skeptical". Yet I see that if any of the following are true:
if ree_at == "Trusted" or ree_at == "Friendly" or ree_hypno_dom >= 2 or lew_koi == True:
then he has alternate dialogue, and if you know hypnosis and aren't a koi, the game will allow you to spend influence to make him accept the changes. But if you don't hypnotize him, his attitude will become "Skeptical" if it was "Trusted", and "Trusted" if it was friendly. This seems a bit harsh. I feel like this shouldn't be the case. But even if you feel that it should be this way, this seems to imply that "Friendly" is a higher tier than "Trusted".
The problem is that TG'ing Reese while alliance_unused == false ensures that Reese's attitude will become "Trusted" if not at "Engaged". Even if the attitude is "Friendly", it will still become "Trusted", despite "Friendly" seemingly being better than "Trusted".