Gameplay Tag Container Not Updating

You would have to use the Add or Remove Loose Gameplay Tag functions instead and you will want to use the Has Tag check on the gameplay ability component of the actor instead of on the actor directly