I wouldn't call it a retcon, it's the advancement of the story. It changes as it goes along at times.
Roshi is suggested to be able to put up a good fight, but will ultimately lose against Tien.
Then Roshi can't even see Match Level Goku, who Tien can barely see.
Then Battle Level Goku is way above Match Level Goku...
It's a really tough situation to figure out honestly. Also if you Roshi can't see Match Level Goku, doesn't that imply it's not just a little difference? Isn't that suggested that there's a huge difference between those two? What a messy situation.
Shouldn't it really be this?
Battle Level Goku >= FP Tien >> Initial Tien ~ Match Level Goku >> Roshi??