MTG—Multiple Card Stack Confusion
The resolution of both abilities will result in the creature coming into the battlefield under control of the non-active player, and that player will still control it when both abilities have resolved.

Both of those enchantments have triggered abilities. When the creature dies, multiple triggered abilities controlled by different players trigger. Then we just follow rule 603.3b:


  If multiple abilities have triggered since the last time a player received priority, each player, in APNAP order, puts triggered abilities he or she controls on the stack in any order he or she chooses.


APNAP here is an acronym for "Active Player, Non-Active Player". So, first the active player's trigger gets put on the stack, then the non-active player's trigger. This means that the non-active player's ability resolves first, so they get control of the creature. Then when the active player's ability tries to resolve, we have to look at rule 603.6:


  Trigger events that involve objects changing zones are called "zone-change triggers." Many abilities with zone-change triggers attempt to do something to that object after it changes zones. During resolution, these abilities look for the object in the zone that it moved to. If the object is unable to be found in the zone it went to, the part of the ability attempting to do something to the object will fail to do anything.


The triggered ability that is trying to resolve ("When enchanted creature dies, return that card to the battlefield under your control.") is actually shorthand for


  When enchanted creature is moved from the battlefield to the graveyard, put that card onto the battlefield under your control.


Since the creature that died is no longer in the graveyard, the active player's ability does nothing as it resolves, and the non-active player retains control of the creature.