I think laravel writes to the session at the end of the request cycle. So try to force the save in the action using session()->save()
I don't know how Filament Actions work, but in closure you maybe don't have access to session
As a last solution, cache it.