There are cpu things you can do to improve framerate as well. It’s not just graphics settings. You can use the Game Stats Unit to see how many ms your game logic is taking.
If you are doing things in Tick on any Blueprint this is a possible place you can get fps improvement. Moving the Tick portion of the Blueprint to C++ is one thing, but also get rid of anything on Tick that doesn’t have to be there, moving them instead to Events and calling Events is much better for example as compared to checking a Boolean value, or worse a particular state of things in the game world every tick.
Also Texture size. For one of my projects the Texture size has been the biggest problem with fps, and reducing to smaller textures has improved fps noticeably.