I've been having an issue lately where Kitty's face has been stuck in her upset state for an unseasonably long time. Is there some console command I can use to change this?
Probably. The most likely commands to fix it would be:
KittyX.Forced = 0
KittyX.ForcedCount = 0
KittyX.RecentActions.remove("angry")
The first and last of those are generally more for when you've just done actions that made the girl mad, while the middle one is probably what you want if she's staying upset after that. Also, for girls other than kitty, just replace KittyX with the relevant code for the girl (RogueX, EmmaX, LauraX, JeanX, StormX it should be clear which goes to which girl).
Hold up are these available to download ? if so wheres the file location?
They kind of are. The post you're quoting has the shown files for download as attachments. However, the only parts that are there are for the top, and only for the standing pose, with the sex positions being absent. There's also no scripts for adding them to the game, so you'd need to either do it yourself, or find someone else to do it for you (admittedly, their current file names would have them replace Laura's default jacket, so if you decompile the game, you can replace those files and have it work, but lose Laura's normal jacket in the process).
I can't get girls to stop wearing outfits I've set to "private" in public, for example.
That's not what setting an outfit to "private" means in this game. Girls have various time/event slots that they use to determine what outfit to wear. Examples would be the various days of the week, their teaching clothes, their gym clothes, their swimwear, their date clothes, their sleepwear, in the shower, and (the relevant one here) when in private. Basically, setting an outfit to private does not mean the girl won't wear it out, it means she'll consider it her comfy outfit to put on when she's in a private situation (such as hanging out in her own room). It has no bearing on if a girl will consider it reasonable to wear when she's in public.