If I subscribe a second time to the same channel with the same UUID, does the join event trigger again?

No, if PubNub recognizes that a UUID is present on a channel, it will not generate a second join event.