So I have followed another video which gives a much cleaner way of creating and displaying the widget however I am still seeing the same issue as before.
On overlap I set a variable to true.
On end overlap I set it to false.
If I move my character into the trigger volume and print the boolean variable to screen it is constantly switching even though the end overlap event has not been triggered.