User found that our editor mode functions don't do static casts, and thus you can cast to classes that don't share a common base class with the pointer class we're casting from, resulting in some nasty bogus pointer bugs.
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-24498 in the post.