1) Let me try to explain. The tooltip doesn't just say "quality: +10%" (for example), but under that it adds a list:
Normal -> Normal+: 10%
Normal+ -> Uncommon: 40%
Uncommon -> Uncommon+: 40%
etc for each unlocked quality.
I tested without any other mods, and all other mods I use without QualityPlus. This list only shows up when I have QualityPlus enabled.
2) I have tested it in sandbox (once again, QualityPlus by itself and other mods without it) and it does indeed use those numbers. The amount of items upgraded from Normal to Normal+ vs Uncommon to Uncommon+ with all else being equal was too different to just be random error.
EDIT:
Okay I had a peek at the code.
Toward the start of data.lua, you define "local nextProbability = 0.4". However you set it for every quality except normal. Which means normal uses the game default of 0.1. For whatever reason, this makes the game display all the values. Setting the field to 0.1 stops the tooltip from showing up. And also fixes the second problem of wrong odds (because the probability was set to 0.4 instead of 0.1 base).