Group Session active participants not working

I am using SharePlay and the Group Activities framework in my app and my usecase requires the number of participants, so I am trying to get it like this:

_ = SharePlayManager.sharedInstance.groupSession?.$activeParticipants.sink(receiveValue: { participants in

            print(participants.count)

        })

But this always prints 0, am I doing something wrong? (groupSession is 100% not nil)