Last repaired time is not providing the correct time

I am using 15 minute candles and I have 2 Sets. Only 1 set can be active at a time.

Whenever I hit a set exit, I want that set to wait for current time + 15 minutes before testing the condition again. Meanwhile the other set can take positions.

I was using LastRepairedTime keyword to achieve this, but recently, from April 1st or 4th, this keyword has started to return the entry time of the position rather than the exit time. This has screwed up my strategy.

One more thing to call out is that I do not have a Set Repair condition, I just have a Set Exit condition. But as this keyword used to work until recently, I don’t think this should be a concern, unless the data returned by LastRepairedTime changed.

Is anyone else facing this issue?
If yes, how were you able to resolve it?
Is there any work-around that can be used where I can get the recent exit time from a different keyword?

[Edit]
It does not have anything to do with what is mentioned here as this is about the wrong time is being returned based on the notification log and not about performing the wrong calculation