This probably isn’t the right way to do it but, I ended up setting up the boolean and integer inside of the character. The wall now sees you overlap with it, then sets the boolean and integer in the character. The spider now accesses those variables from the character and uses them and now it works fine.
I also have tried using blueprint interfaces but I was not able to get them to work. (My own fault I’m sure)
Still not sure why that boolean and integer wouldn’t stay set in the actor component, even if I wasn’t using the correct method, the actor component was working fine for communication but the boolean and integer inside of it would not stay set as as they should. I still think this might be a bug.
Thanks for the help. Issue is resolved.