Então o objetivo do special_price é retornar o preço do produto com o desconto aplicado, ficando o seguinte cálculo: original_price – discount = special_price.
Caso esteja aplicando os valores de forma diferente do explicado acima é necessário que realize a adequação em seu sistema.