Well for me it does update the Outline but only very slowly, like every 10-20 seconds. Do you get the same when you just type a new function and wait?
Also, this seems more like a bug / setting in VSCode or the Microsoft C++ extension rather than the PIO plugin.