Did you mean to mark this as a solution then?
Try throwing a printstring in before the Cast, and in the output for the printstring plug in the return value and then run the game, see if it’s still returning “unknown”