He invaded the Western Roman Empire and slaughtered thousands of Romans. What made him think that the Eastern Roman Empire would WANT him as a vassal?
It didn't matter what the eastern Augustus thought, it was just a convenient fiction and the East never had any actual power over him
Titular authority in the region could pass to the eastern Augustus, a legal fiction that masked the emergence in the west of autonomous barbarian kingdoms which were now the successors to rome
even if the east rejected Odoacer, they didn't have the manpower at the time to invade and depose him and was suffering its own instabilities
..., as in the west, emperors in constantinople were fighting a losing battle against the expansion aristocratic estates and tax evasion on the part of their owners. Political conditions within Constantinople were periodically unstable, and the reign of emperor Zeno (474-91) in particular was punctuated by a series of conspiracies and revolts
In 484, the Persians waged war on the Romans once again too
So the east accepting it would atleast give them the appearance of control, rejection wasn't really an option.
Source is The Oxford History of Byzantium
There's a few good reasons that Odoacer would want to maintain a positive relationship with the Roman Empire and the Emperor out of Constantinople.
Is it appropriate to call Odoacer a vassal per se? That's a difficult question. These foedera or treaties weren't actual settlements but more like the installments of client bureaucracies. The people settled first under Odoacer and then under Theodoric the Great did not actually receive land, they received the tax allotments from the value of that land. Although they often later forced the landowners to turn over equivalent allotments of the land itself. It might be better to think of Odoacer and Theodoric's "kingdoms" as a prototype of the later Exarchate of Ravenna, in a certain sense. They were the overlords of what was basically a continuation of the Roman bureaucracy in Italy, just under new management. Their "barbarian" armies were quasi-Roman field armies, to a certain degree. But their authority stemmed from the Emperor of Constantinople, and they acted in the Emperor's name. And when they didn't, and stopped heeding the emperor's authority, he sent Belisarius to enforce his demands on the region, which we think of as the reconquest of Italy (which it was to some degree).