Sprinkle the gelatin over the cold water in a small bowl and let it sit for about 5 minutes.
Pour the coconut milk into a small saucepan and warm it gently over low heat.
Add the softened gelatin and stir until completely dissolved.
Remove the coconut mixture from the heat and allow it to cool to room temperature.
In a large mixing bowl, whip the heavy cream with the powdered sugar, vanilla extract, and salt until soft peaks form.
Gently fold the cooled coconut mixture into the whipped cream.
Fold in the shredded coconut until evenly distributed.
Divide the mousse among six dessert glasses or serving cups.
Cover and refrigerate for at least 3 hours, or until completely set.
Before serving, garnish with toasted coconut flakes.
Add fresh mango, pineapple, or lime zest if desired.
Serve chilled and enjoy.