J.C.
Whether a child is "gifted" (I think all children are in their own way, personally) has nothing to do with discipline. If what you are doing is not working, get harder. I have heard of families having to remove everything from a child's room, leaving only the bed, in order to start to bring under control really bad behavior. By saying "maybe he is hard because he is gifted", if simply giving yourself an excuse as to why what you have tried has not worked. Part of it is age, this is normal for a 4 year old, and slowly gets better with time. My 6 year old has finally grown out of these behaviors, we are working with our 4 year old, and by being firm with him it is helping.