So I tested something out, I renamed the mcpack that had the issue into a .zip extracted and opened the player.entity.json file and just deleted that line of text and my cape was visible again! I remember having the Steve issue but that fixed itself somehow but if you are still having it I assume it's the same cause.
In short the sample texture pack that Microsoft/Mojang are providing have character set to Steve and capes disabled, most people when making packs probably use the official pack as a base instead of making one completely from scratch which made the issue wide spread.
Guys i think i figured it out, I was looking though the "Vanilla Packs" resource pack on github, which states:
Minecraft: Bedrock Edition Vanilla Behavior pack and Resource pack files for the latest versions of Minecraft.
(Sourced from the template packs provided by Microsoft/Mojang.)
and I found this in the player.entity.json file:
"textures": {
"default": "textures/entity/steve",
"cape": "textures/entity/cape_invisible"
},
So I tested something out, I renamed the mcpack that had the issue into a .zip extracted and opened the player.entity.json file and just deleted that line of text and my cape was visible again! I remember having the Steve issue but that fixed itself somehow but if you are still having it I assume it's the same cause.
In short the sample texture pack that Microsoft/Mojang are providing have character set to Steve and capes disabled, most people when making packs probably use the official pack as a base instead of making one completely from scratch which made the issue wide spread.