Piccolo being 90% of Vegeta is absurd lol.
Pre 3 Year Gap:
Future Trunks
-Suppressed: 5
--Full Power: 6,400,000
---Super Saiyan: 320,000,000
Son Goku
-Base: 7,000,000
--Super Saiyan: 350,000,000
Post:
Son Goku
-Base: 11,000,000
--Super Saiyan (Sick): 450,000,000 and declining.
---Super Saiyan (Unseen FP): 550,000,000
Future Trunks
-Base: 10,400,000
--Super Saiyan: 520,000,000
Vegeta
-Base: 11,500,000
--Super Saiyan: 575,000,000
Piccolo
-Suppressed: 10,000,000
--Full Power: 420,000,000
Android 19
-Pre Absorption: 320,000,000
-Post Absorption: 355,000,000
Android 20
-Pre Absorption: 335,000,000
--Yamcha Absorbed: 336,000,000
---Post Vegeta's Blast: 350,000,000
----Piccolo Absorbed: 360,000,000
It works fine if you assume that the Androids didn't raise their maximum power by much. 19 had already lost a lot of energy before absorbing Goku's so he doesn't need to get that much stronger.