Due to a bug* that made me do 100 million dmg headshots I noticed that life steal leeches of the number displayed on the screen, not the actual life of the entity killed.
Silly bugs aside, I think life steal should leech of actual dmg done to the entity, otherwise it would unfairly scale with builds that go for weakpoint damage, as opposed to other spray'n'pray builds.
What do you guys think?
* I haven't nailed down what caused it. I think it was a Zir shrine buff, as it affected all my weapons, even newly picked up ones. My fire rate was negative, and damage was simply displayed as "---" in the weapon screen.