Well, poisons most of the time do a lot of damage to enemies with high HP, because rather than doing consecutive damages, it takes away a percentage HP from the enemy per turn. Therefore the more HP the enemy has, the more poison damage they will get. There might be a way to fix that by changing the poison damage formula altogether, perhaps by making the damage based on the user's stats.