Hi @Madi916 ,
Just provide an idea. I didn't test for it yet .
Maybe you can call rest api to get the latest deleted item. Because when an item is deleted, it will be stored in the recycle bin.
So I think you could do this:
1\ When an item is deleted trigger
2\ Check whether the item was deleted by user or flow (This is important . If you don't check this ,flow may result in an infinite trigger loop.)
3\ Get the latest deleted item Id and use rest api restore It.
4\ Copy it to another list
5\ Delete this Item in source list by using flow
Api for you reference:
_api/web/RecycleBin
api/web/recyclebin('<recycle bin item id>')
_api/web/recyclebin('<recycle bin item id>')/restore()
Best Regards,
Wearsky