Cliff Dive introduce non-consistent end of turn effects

Two scenarios:

  1. After using “Cliff Dive”, it draw “Spirit Peddler” and attacked enemy minions and dead, However, I can not use “Return Policy” to trigger its effect afterwards.
  2. After using “Cliff Dive”, it draw other minions with end of turn effects. These Minions’ end of turn effects only works sometimes. I have tried to leave the minion without giving any actions, “Briarspawn Drake” for example, one time it attacks and the other time it does not attack, although there is enemy minion on the board.

Yes, because Return Policy only works with deathrattle cards that you played.

You did not play Spirit Peddler – it was summoned by Cliff Dive.

Thank you for your replying and it helps me to clarify the first scenario. I am wondering if you may have some explanation for the 2nd scenarios? thanks in advance.