I think I figured it out. Converted to flow and used an update event with IF Else condition for checked and unchecked. So far I haven’t found any unexpected results.