Buying tickets with the expectation that you will be able to upgrade with your Avios on demand is almost certain to lead to disappointment.
Even GGLs don't and should not have that expectation, despite the joker - no guarantee of availability.
Frustrating for many, but it's what the frequent flyer scheme is like.