I figured out how to do it, so I’ll post here if future me’s or people in the same boat need a solution:
In your Player BP, Create a Bool (I called mine Level Changer). On the left hand side, click the eye to expose it to other places (Thank Hourences’ Tutorials on his site for that one!)
Now (In the player blueprint), create a OnActorOverlap event and cast this to your object that has the trigger inside it. Then simply drag from this cast to set LevelChanger (Or the name of your Bool).
Next step is go into the HUD blueprint; And away from your main BP timeline “Get Player Character”. From here, Connect this cast to your main Blueprint lines in your HUD blueprint. Add a branch after the cast. Now go back to the cast of your Player; Drag the blue icon and with the box that comes up, type “LevelChanger” <- Or your bool name. Don’t set it, just get it. Hook your bool up to the branch!
On the branch now, from the True node, Hook up a Material with your loading screen on it. (Bonus: Add a delay after this if it’s animated!) - If you’ve set up your screen X and Screen Y, You can use these to make sure the material covers the screen no matter what the resolution (See blueprint image).
Once you’ve drawn your material, simply add an Open Level node at the end, type in your level name and you’re done!
Hope this helps someone!
To totally plug Hourences: Don’t think about it, go and buy his tutorials. They’ll teach you so much and it’s explained so easily. All of figuring this out was thanks to his tutorials, and if you’re thinking about taking UE4 seriously then I highly recommend checking out his videos. Great stuff! I know people are a bit funny about paying for tutorials, when there’s free ones popping up left, right and centre but for the quality of the tutorial as well as the sheer amount of stuff you’ll learn, it’s definitely worth it. I’d even stick my neck out there and say his tutorials are even better then the one’s found on the Unreal Engine Youtube!