I appear to have the FAS badges for 1, 2, 3 and 7 years. It looks like I should be just short of 5 years. So perhaps something is wrong with the calculation for 7 years.
I was basing my length on when I was added to cla_done, though I might have had an FAS account somewhat before that. I don't have a 5 year FAS badge though and that seems consistent with being just short of 5 years.
Ah, you do actually have the 5 year fas badge, it is just further down your profile page. (They are organized alphabetically).
The calculation is performed here: http://infrastructure.fedoraproject.org/cgit/ansible.git/tree/roles/badges-backend/files/cron/award-lifecycle-badges#n58
You can see that it makes the comparison against your fas 'creation' date. Does that look like it adds up?