[BUG] Can't remove element from array of pointers (C++)

Is there any reason that you’re not using ChildHead.Contains or Find instead of FindByPredicate? I’m not seeing a reason for it in this case. If you do use these methods, does it work correctly?