How are beams separated in Uplink?

I think CPE.

Where does it says that this is used in CPE and not in gNodeB?
Yes, it is used in CPE.

But mmWave gNB almost no support UL MU-MIMO?

I think at Huawei UL MU-MIMO is possible only for low frequency TDD cells with 32T32R or 64T64R or higher.

In case of UL, RBs will be allocated to the paired UEs by the eNB using the DCI format 0_1.
In MU MIMO, the same set of RBs will be allocated to every paired UEs.
So, I think there is a DMRS sequence in DCI format 0_1 which will be used by every UE when sending the UL data.
From this DMRS sequence, the eNB will decode the PUSCH for every UE.

Don’t know whether I am correct or wrong…