HK has always been part of China. HK never left China's ownership. 1997 merely handed HK back after a loaner period to the Uk. Thus all HK residents are PR Chinese citizens and are bound by their laws. Even if they take citizenship here in Canada, China does not recognize dual citizenship. HK residents with Canadian citizenship need to renounce their Chinese citizenship. Even then, if they return to China or HK, because they are born there, there is great risk that they can be detained without consular contact. There are so many published examples of this that have occured.

We may not like it, but China holds all the cards here. If you are born in China or HK but don't want to play by China's rules, then do not return to China or HK. There will never be democracy in HK for the foreseeable future.