Takes this with a grain of salt, because I haven't used your plugin extensively or read the code myself, but the mentioned rotation bug sounds like you might have to apply any "final" rotation changes in LateUpdate maybe? Just a wild, random guess.
That said, I'd like to use this plugin to replace the original, but it'd be nice if we could toggle it on using the keybind set in Acid Bubble's
Keybindings plugin. I have it as SPACE, and it's just easy to add Embody to an atom and it's immediately bound by default regardless of scene. The only problem is when there's multiple Embody plugins in a scene, and the creator(s) have bound their own keys, but the user can remove unused Embody plugins to only one (eg. guy atom), and Keybindings just overwrites any set hotkey within the plugin, which is simpler.
If you could add two FOV settings that when Embody Lite is toggled on and off, the FOV switches between a wider FOV to a default one (eg. 70 vs. 50), that would be something the original plugin does not have, which requires adding another plugin, and setting up triggers.