Recalculate ratings correctly