Hmm, I did a test and it is working 100% for me. I re-upload the plugin just in case.
I wasn't able to reproduce your issue.
Before updating the plugin try to use the command "sm_print_cvars_l4d_hp_sprite
" in console and check if the values are updated.
The value shown up there is the same one used in the plugin. (or use "sm_cvar l4d_hp_sprite_survivor_team
" in console).
Maybe you confused with the team cvars (there are 4):
The first one is the pre-check that the plugin does to detect if that team should render a sprite, this is done to optimize the code.
The second one is the one you blamed, which will check if a survivor can see a sprite of that specific team.