My health decreased by 23 points after leveling from 87(65 endurance - level 1) and I saw http://www.thenexusforums.com/index.php?/topic/17189-name-balor-levelling-vehem-edition/page__view__findpost__p__1153096 about OOO's Deadly Combat being incompatible and installing lite version would fix the issue. Although, as part of FCOM I had to install the full version of OOO.
Then I decided to check relevant code:
Spoiler
set TempEnd to player.GetActorValue Endurance set tempVar to (TempEnd / 10) set StoreHealth to player.GetBaseActorValue health set tempEnd to TempEnd * 2 set StoreHealth to StoreHealth - TempEnd set StoreHealth to StoreHealth + tempVar player.SetActorValue health StoreHealth
I did some googling and I learned GetBaseActorValue isn't working correctly which is frequently used in the script. Bad news. After googling GetActorValue, I saw a health formula with an example: endurance*fPCBaseHealthMult plus level bonus. In the example fPCBaseHealthMult was 2 so that might explain where that (TempEnd *) 2 is coming from. But fPCBaseHealthMult is obviously not 2(maybe ~3 for 200) or my health is based on something completely different since my health was 87 originally.
I really like the idea of decreasing stats. Maybe someone here uses a personal fixed version? Or maybe someone sees this as a request. My play is on hold because of this. And I really want to play Oblivion.