I am not quite sure what is going on: I define UUIDs of my chracteristics and descriptors in the BLE component. The characteristic UUID of characteristic is handled fine, but the descriptor UUID is messed up.
See the picture: in the left-hand upper corner is the CySmart output of what I am getting. In the bottom you can see what it should be.
AFAIK the UUID for the CCCD is always 0x2902. You have configured it to be a 128bit value, and it seems the higher bits are always inherited from the service UUID (or from the characteristics UUID, both are different for me only in the last 2 digits).
Best is to leave it as 16bit UUID.