Word of warning, always have a delay after Event Begin Play.
Nine times out of ten if there is no delay, it tries to process the connected logic before, or at the same time more likely, things like the Construction Script and what have you which causes it to never execute.
A delay of 0.1 usually is enough, but there’s no harm in leaving it at 0.2 - it’s literally two tenths of a second(not a big hit).
Also, after your FLB, cast each result to PrimalDinoCharacter and print the descriptive(variable) name, or print the descriptive(pure function) name of just a basic actor reference - no casting. Helps ensure you’re going to read a valid string and prevent any possibilities of blanks.