I'm noticing that they end up submissive shortly after I start having sex with them. Initially kissing/massaging and then into petting. Sometimes they end up submissive as I unlock petting. Is this intended behavior? What acts would increase dominance?
I tested by performing only acts that had the dom tag once I'd gotten petting unlocked. After close to 50 days of testing, the slave's description still says, "...acts fairly timid and expects you to take intiative and ready to serve, rather than being served." That line also seems to show up after doing a few of any sex act, even those without either dom or sub tag, but it doesn't show up until a little while after starting sex.
Glancing at the code you pointed me towards and sexuals.gd, I can't see any obvious reason why that should happen. It really doesn't look like it's working properly. Something is causing slave.dom to drop when having sex without the sub tag, that's the only possible way the line ("...acts fairly timid ...") can show up. It appears as soon as that value drops below 40, and it shouldn't be changing with sex acts that don't have the sub tag.
EDIT: Two neutral and one dominant sex act will result in slave.dom dropping below 40. Three neutral acts will result in slave.dom dropping below 40. Two neutral acts and TWO sub acts is what it takes for slave.dom to drop below 40. For some reason, submissive acts result in less of a slave.dom reduction than neutral or dominant actions.
I haven't played in a while, but if I remember correctly. I successfully turned girls into "doms" by having them wear strap-ons and fucking the MC or other characters, also having them "face-sit" other characters.
At lest, their role preference climbed enough to fulfill some of the custom slave quests (the one that asks for a dominant slave for bed play).
That's quite the thread necromancy.
Role preference changes when a slave gives(increase) or takes(decrease) any of the following punishing actions(copied from the code): ['spanking','whipping','nippleclap','clitclap','nosehook','mashshow','facesit','afacesit','grovel']
The change is small per action but adds up quickly with a few continuous actions, just watch out for stress build up. Also note that elves will have their role preference overwritten by their confidence at the end of the day.