Good advice, but note BCD issue and upcurrent are different physically.
Spread eagle increases your resistance to moving with respect to the water column. In the case of BCD issues it slows you down as you rise. However, if the whole water column is moving up, you have the problem of rising with respect to air pressure in BCD without also rising (at first) with respect to the water column. So as noted with upcurrent it is important to try and get negative and out of the current.
You can also dump from the shoulder dump on many BCDs. Mine dumps pretty fast. I can empty BCD in just a few seconds.