We do not currently know of any antonyms for having a gift for.
For similar words to having a gift for, try: