So far I have observed two bugs when I use this ability
I cast Helm of the Gods on my creature (which boosts +3/+3 to its stats), if I use Ingenuity next round to bring the spell back, the +3/+3 effect on the creature will disappear.
When I activate sphinx’s tutelage’s ability (which will destroy a card in my hand and draw a new card), if I choose to destroy a spell, Ingenuity will bring the spell destroyed back to my hand instead of the last spell I cast.
The 2nd bug might be coded this way intentionally, but it just doesn’t sound right…
Also, would it be too much to ask for these spells/abilities that bring cards back from the graveyard to be able to SEE what they’re bringing back? I have been surprised on more than one occasion as to what JI got me, and rarely pleasantly.