Agree that you need some isvalid and print strings to check for errors, but on another note (and I could just be super tired at this point or you forgot to add a screenshot) but the code im looking at spawns the ‘frisbee’ throws it, calls the follow event with a destination of 0,0,0 - do you maybe need to get actor location and feed that in there. (or else thats doing something else and your dogs ai movement happens on the success follow event (in which case id like to see that event)
then again if this is already occurring in your pet bp then why are you getting Actor of class ‘bpCharacter’ and feeding that to target… unless thats your frisbee… like i say im tired.