@johnkmccubbin91: Ok I don't know when this fix will go out to our production servers (I will post in this forum thread when it is live), but this will be fixed soon.
By design the rating counts reset if you change the score value of the review (to avoid people gaming the system), but a bad if check was causing it to be reset always. When the fix goes out the rating will only reset if you change the score.
@comictagger: This is intentional. We switched it to be at that level because it matches the relationship and the database (the role is at the person_credit level not at the person level, as the role changes per person_credit but not per person)