If I recall correctly there was a game setting that dictated how long the NPC stays unconscious, so if you want you can set that to 1sec or even 0 if possible. Alternatively, you can script around it and give/remove health point as needed

In fact, I think that one of the overhauls tweaks that setting, so you could look into it. Some companion mods do as well.
Edit: Looked it up, you can use setUnconscious to turn the status on or off with a script

There's also a function called getUnconscious.