Modify single variable in large struct without make/break

I am using a type of struct with 20+ variables. When I want to modify one of the variables in an existing instance of the struct, the “set members in struct” function does not work (i.e. the struct output by the function is identical to the input struct). A confirmed way that works is to create a break struct node, create a make struct node, set the variable I want to change in the make node, and drag ALL the rest of the pins from the break struct node to the make struct node. For large structs, this is really tedious and makes a mess out of the blueprint graph. Is there currently a clean workaround? I searched every post I could on this topic, and it turns out the set members in struct node is bugged. When is this likely to be fixed? I saw this issue acknowledged by a developer over two years ago.

This problem is really bad when you’re working with the camera post process settings as well. I’m also interested in a solution to this.