I spent a lot of time fiddling with various ways to implement the Main Menu and I think I found a way that works best for me. I originally started with Unreal's buttons but quickly found that you cannot animate the image of the button without affecting the hitbox itself. So I made the image go behind the button and it moves when you hover over it. It was difficult to figure out especially because you cannot find the viewport position of a button within a vertical box (I ended up changing this on the next screens). This screen is also JUST the buttons. The background and icon are separate (which I will post about later).
Some notes to make: