This isn’t a bug, and the same behavior occurs even in actual GTA itself, since it’s not a bug.

I don’t even know why the ‘expected behavior’ would be for clients to somehow remember local overrides applied to entities that don’t exist on said client anymore (until all eternity, given that deletion events also don’t route to clients that don’t know of a specific entity), or for any client to magically be able to store a flag inside of an entity at random, as both behaviors seem rather unexpected instead.

Set a state value or so and poll that from your client script, or otherwise just re-hide entities you don’t want.