There are some workarounds to this:
You could try changing the player’s class to a new one with the same settings, and on the class selector set “Restore Health and Shields on Switch” on True, but I’m not sure that’s gonna work:
If this doesn’t work, editing the overshield value of the new class could help, since you’re telling the game to edit that property and it may be resetted. You could just add 1 to the overshield value, so it would be 51 instead of 50.
But I’m pretty sure that the best way you can do this, is to give the player a class with instant overshield reload and remove that class like a second later. For instant overshield reload, you can set the class designer like this: