This sounds like a play on flow variables. I would just send the data from both users from the app in your PowerApp trigger, and have a temporary variable to hold User1's data if the approval goes through.
User1's data -> Temp Data
User2's data -> User1
Temp Data -> User2
Only approaching this from a high-level. There are details from each user to iron out of course.