Hello! I’m still pretty new to Unreal, so I may not be the best source of knowledge, but I’ll give it a shot! Make sure that you have “moveable” selected in your background’s settings, rather than “static” (should be underneath the position and rotation settings). Also make sure that the MoveRight and MoveLeft booleans are switching to true when your character is moving, by watching those values while debugging. Finally, try experimenting with different values for ParallaxSpeed. Mine was set to something like 0.015, also try setting it to a negative value because that can help make it look further away.
I should note that I actually decided to do away with this whole blueprint because of an issue with the background moving strangely when my character stopped moving (you can see the details here). Instead, I just set my camera’s view setting to “perspective” rather than “orthographic,” so now the speed of background objects is determined by how far back they are on the Y axis.
But if you’re set on using an orthographic perspective, try the things I suggested and if it still doesn’t work, check your character’s blueprint and let me know if those booleans are updating properly. I’ll try to help if I can!