Just wanted to update this and say as of 0.3.27 these bugs are still present even on a new save.
After starting a new save, I noticed the game doesn't assume you sleep with Cait until day 7.
So even if you just sleep from day 1 to day 7 the dialogue will randomly change to imply you've hooked up.