You can't set an object global with events.
And you don't need both the layer and object to be global. If you have a global layer, any object on this layer will be re-created when you switch to another layout. If you set this object as Global, you will end up with two instances of it, which is probably not what you want.
So set either the object or layer as global, not both.