You should be using the interface one. Then when your character wants to interact with the cannon left you need to call the interface function on it (not the normal custom event)
Best thing would be to delete the custom event so that it doesn’t cause confusion and reconnect it’s logic to the the interface.