welcome to the HCM!
Your spots can be due to minor capillary bleeds under skin.this can occur due to low platelets or abnormality in coagulation factors.
My advice is to get your platelet count
and coagulation profile done.Also get your blood sugar tested to rule out diabetes
.hope this will help you!