With misses being a thing again, I believe it's safe to assume that avoidance (dodge, parry and baseline miss) plays a factor again. If anyone wants to know their avoidance percent, you can run this script. Mine's quite high actually...
/run local d,p=GetDodgeChance(),GetParryChance()...