Your variables in and before the club are a bit of a mess.
For some reason the no_kissing variable doesn't get set when you select it on
No idea why, I haven't unren'd to look at the script but I confirmed with URM that it wasn't set after.
If you turn soft off and also have receive oral off then
variables get set and the discussion about swapping gets bypassed. That leaves same_soft_no set to false because the point where it gets set gets bypassed, then at the Bill and Emily scene the game ends up calling same_soft_no instead of the variables that have been set. It'd probably work to just have same_soft_no get set at the above point as well to get around that.
Then if you do have that variable set properly
error code pops up and if you ignore it the bench scene optionally plays through anyway regardless of variables.
As far as I can tell q_watch_mutual isn't set anywhere and according to URM isn't set by default anywhere either. Even if you have both oral choices turned off Jo gets eaten out. If you manually set it in the console to 1 or 0 the scene plays either way as well.
Doesn't
really matter because for one thing your core fan base probably isn't turning those options off, and for another the only scenes where they get referenced are avoidable anyway through choices, but they do work out to be a bit of a mess if you do pick those options.
Overall though you've done a pretty good job of letting players pick and choose the content they want, the two MCs are pretty likeable, nothing feels forced, Jo reacts well anytime MMC says no to something and nothing about it comes across as gross or manipulative. You've done a good job of avoiding any NTR vibes. I downloaded this game intending to just skip through everything but the sex scenes and instead I found myself actually playing through it and reading everything.