How does math work in this game?

I have the max health perk x1.32 and I select it again and instead of ending up at x1.64 I end up with x1.54. The only perk that sends to stack accurately is Perk wave requirement. What's going on?