Hey,
so far I only tested BlowjobReach. It is very good! I have some suggestions based on my testing (but really just throwing out ideas, maybe you'll find some of it useful, treat is as loose observations more than feature requests maybe):
1. If possible maybe make the plugin remember head position before turning on movement? Sometimes I had to manually reposition it, because it ended up in weird position due to tinkering with settings. But workaround is to just save a pose, so no biggie.
2. Make optional X angle adjustments. In movement where guy is pointing his thing downwards, female head seems to be kind of locked towards bending down - makes sense if shaft is below the head, but if it's bending upwards and she still aims down, it looks super weird. I was trying to make her look at my male, which is completely possible without tricks, if you could force head X rotation. I thought that "look in the eye" option would do that, but it seems to always force animation to be kinda sideways. If guy is standing and she is kneeling, would be nice if she could just look up. I couldn't make this work using auto aiming either with your plugin or with Orifice Dynamics . Also, capsule Y target seems to be explained as a setting to use to make it match your look, but I found it is very useful if you wanna control if she goes from above/below, or just straight.
3. Is it possible to expose some variable triggers for this? For example, if it could fetch from current static settings (like arousal max amplitude multiplier + current amplitude setting) to determine total possible range of movement, and then when movement is happening, translate it so dynamic 0-1 value (where 0 is furthest, 1 closest)? That would allow to drive plenty of different stuff based on in-out state of the blowjob, like animations/morphs/etc. Maybe guy pushing forward a bit according to the movement. So basically what you have already for arousal value, but this time for in-out state. I tried using some workarounds, but it's tedious and not reliable for animations in some cases: I used VUML + action grouper, where VUML was checking for distance between female head and male pelvis, then had to did some math manually to translate 0.1-0.2 range of values into roughly 0-1.. but since it's calculating distance instead of reliable in-out, it was leading to all kinds of problems. It feels like it should be doable.. but if it's just physics based and plugin doesn't even know in-out state, then forget it. I recall that BodyLanguage also didn't have that trigger.
I'm just rambling a bit here, but how about a different approach? Imagine you could designate manually 2 head positions (start+end) relative to the male penis/pelvis, which would serve as extreme positions. And then all randomness mechanics would apply arousal/speed etc/slight rotation deviations etc. based on those two keyframes. And since positions are known beforehand it would be almost certainly viable to do the variable trigger for ultimate customization. I am saying this because after using many plugins I just end up being frustrated that it's so hard to set up your desired positions in these.. so I often just do it in timeline, where my positions are exactly how I want them, but then making randomization is tedious, but not undoable (Timeline can keep body parts aligned, movement helper plugin can do random rotations etc). And in those movement helper plugins randomization is great, but setting desired positions is either impossible or very hard. Having said that, I had lots of fun with this, does the job very nicely. To be fair, if you could have custom head X rotation (I tried to cheat it with using physics joint spring/target, but it almost doesn't do anything hehe), it would be much better. That arousal system which you can customize is really nice!
Sorry for a long ramble, I guess I'll test other modules later. Looking forward to future updates!