As of now there is a bug. That swipes all of the customers points once any expiration trigger happens.
An example:
Points expiration is set to 3 months after they have been earned.
January 1st: A customer downloads his card gets 50 points from the get go.
February 1st: A customer makes a purchase bringing the balance to 75 points.
March 1st: A trigger happens that clears the 50 points correctly.
March 1st: Triggered by the one above the 25 points clears as well. One month too early.
Picture attached is a different example. But shows the mess it is as of now.