AI Perception mark enemy not working, syntax changed?

There is an answered discussion about AI diplomacy and getting AI perception to mark an enemy in C++ at AI Perception Mark player as enemy - AI - Unreal Engine Forums. The problem is it appears the syntax used in the example no longer works. The override of the interface no longer works in any of the code scenarios provided. My question is 2 parts:

  1. What is the proper way to accomplish this now in 4.14 if the examples in the link no longer work?
  2. Even in the example it appeared to be a way to call a custom function to return a diplomacy value, but did that actually change the code used by the system default so that the function to show all perceived hostile actors would actually work based on the custom code?