If you've done the IV's calculations correctly, and they are indeed same CP and different IV's, that's probably because the 89% IV's Snorlax has more Attack stat than the 91%, and since the Attack stat has more influence in the CP formula they have the same CP. Check the Attack stat and let me know, i might wrong but that is the only thing i can think of.
GamePress
Quick question about CP and IV
Ok so I have two Snorlax with 2834 CP both of then, one is 89% the other one is 91%, they'r both at the leve 34.5 (maxed out for my level), my final question is, why does the 91% doesnt get higher then the 89% one?