@jdfoland It sounds like you have a reasonable approach, but I'd at least like to point out that the sim who's not getting dressed after showering may have a broken outfit assignment. Try changing something about whatever outfit you'd expect her to wear after the shower, which is situational: sleepwear if it's late enough, career if she's supposed to work soon, everyday for other times.
A MasterController reset of a sim is a lot more thorough than the resetsim cheat, so if you're going to run a reset, I'd highly recommend using MC.
Finally, having large dogs on the lot and a bathtub can totally break autonomy. The game engine trips all over itself trying to calculate routing for a potential dog bath thousands of times a second and can't handle autonomy properly. The workaround is to stick the bathtub(s) in the household inventory until needed.
The above probably won't fix everything, but it might make your game run a little more smoothly overall.