The appropriate fare bucket for an U/G must be available for it to clear. If not available at time of booking, then you are placed on a waitlist and, should that fare bucket for an FC U/G come available, you will be notified that you have gotten it.
The mere presence of FC seats for $$ purchase *does not* necessarily mean that an upgrade is available.