I found my own personal work around, this issue seems to be an issue in UE4 and the way it does its checks. You should maybe switch to an actual trigger on collide rather than this odd system with enter and exit collisions since when my character is half in and half out while moving with the object attached to him he is considered true for both the on exit and on enter arguments in your code.