If you use Draw > Cast, then the mechanic is working properly (you're sucking the magic out of the monster and using it immediately, but are limited to what the monster has available). If you're doing just a plain Cast, then something's broken, as that pulls from your personal inventory.