Holding a deterministic view of Kamma isn't helpful in my view.
For as long as one has not overcome one's afflictions, for that long one will be subject to the rounds of rebirth. When one overcomes one's afflictions, one will no longer be subject to the rounds of rebirth and the ripening of karma, both positive and negative.
The Buddhist teaching of karma is not deterministic in any ultimate sense; but as long as one has not freed oneself from the three poisonous afflictions, one will still be subject to the effects of the fruit of actions committed while under their influence. For example, a bad king may not have an inherent position, but he and his evil ministers still dominate the subjects. But when the bad king is overthrown, his evil ministers lose their power too, and the subjects are free from their rule. Likewise, we are not inherently afflicted, but we are still dominated by afflictions. When we throw off our afflictions, the king, also we are free from his evil ministers, the result of afflicted actions.
But this is not deterministic. In order for the Buddha's teaching to be deterministic, one would have imagine that afflictions were inherent, but there is nothing in Dharma that states this is so, and quite a lot that rejects it.
What is stated is that karma is unerring, and will always ripen as long as conditions for its ripening are present.