The cape just dissapears, when you use custom geometry.
When you are editing player.entity.json in entity/player.entity.json in your texture pack for custom geometry, for some reason, if a character uses more than 2 standard geometries, then his cape just disappears.
I found that this only occurs when you add your geometry. The rest of the items by the type of player animation work fine if you edit them.