Thank you so much, I was following along and adding extra features, and then ran into an issue that this helped solve!
I added another capsule component to the character (to detect walls) thus resulting in the double firing of activation and deactivation. Since this function takes into account separate actors rather than the components that make them up, it was a perfect fix to this issue.
Until now I have always used LineTrace (Raycasting) for stuff like this. But for now I am just following along with the code from the video
Your code is much cleaner than that in the video though… Just a little worrying that there is other stuff that might be improved. That said so far I have learned a fair bit of new stuff from the course and haven’t even really begun doing the networking parts yet.