Hey there @McTeppichTV! I would recommend learning about Blueprint Interfaces. They are the most effective way to cleanly manage contextual interactions like this.
This post from Clockwork sums up the resources I usually recommend plus one more that combines both:
Disclaimer: One or more of these links are unaffiliated with Epic Games. Epic Games is not liable for anything that may occur outside of this Unreal Engine domain. Please exercise your best judgment when following links outside of the forums.