А в чем баг то? Судя по вашим же расчетам процент физического урона, преобразованного в теневой, одинаковый в обоих случаях. Что означает что всё работает корректно.