I assume the hp is may be coming from chi or some other form. This is probably due to it not being completely coded, in other words it is adding it to the listing of the hp but needs to be added to the actual hp.
Being a person who doesn't code C# or conquer servers, don't ask me to explain any further, just pointing out the obvious. Your best bet will be to find the code of some other item (gourd, perhaps), and attempt to trace its path in adding the hp completely, then you can resolve the issue by simply comparing and adding what is left out (all very hypothetical, this is how it would be in lets say java coding

).