Ahh, it' not anything to be concerned about - yes, they definitely eat their fry. I've seen them do it. You have a lot of places for the fry to hide tho, so I wouldn't be so sure it's predatory. When they spawn it's fairly brutal, with males chasing down a female who is putting out eggs, followed by other non-alpha males eating the eggs - sigh.
I have a good amount of cpds (5 years+ old now), and none have the ridge at the back of the head, where the body starts as such, mine are much more danio like, and slender. Maybe I don't feed them enough.