Apparently I needed to reverse the order of the types to solve it.
promote_rule(::Type{Health}, ::Type{Percentage})