How exactly would it play out if one were to use Rings of Brighthearth to duplicate Memory Jar's ability?
When the first (copied) ability of Memory Jar resolves, each player will exile all the cards in their hand (Hand A) and then draw seven cards. It also sets up a delayed trigger for the end step. Players can activate abilities and cast instants and spells with flash before the other Memory Jar ability resolves, as normal.
When the second (original) ability of Memory Jar resolves, each player will exile all the cards in their hand (Hand B) and then draw seven cards. It also sets up a delayed trigger for the end step. Players can cast spells and activate abilities as normal until the end step.
When the end step begins, both of the delayed triggers go on the stack and you get to choose their relative order. This means you choose whether or not players will get back Hand A or Hand B first. Whichever choice you make, players will discard their current hands then return the Hand A or Hand B to their hands. Players can activate abilities and cast instants and spells with flash before the other delayed trigger resolves, as normal. When the second delayed trigger resolves, players will discard what’s left of the first returned hand and then get back whichever of A or B wasn’t returned to their hands by the first trigger.