When a macro takes in a two Wildcard inputs and two Wildcard outputs connecting a variable to one assigns the value of all the outputs even if they don't connect (check attached image). You can see see a quick demonstration at [Link Removed].
This seems related to [Link Removed].
An example project is attached.
Found in 4.23.1 CL#9631420
Reproduced in 4.24 CL# 10570792, 4.25 Main CL#10646676
1. Create a blueprint.
2. Create a macro that takes in two Wilcard inputs and two Wildcard inputs.
3. Set up the macro as shown in the attached image.
4. Place the macro in the event graph.
5. Connect a int variable into one of the inputs.
Result: Both outputs have their type changed.
Expected: Only the relevant output has it's type changed.
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-85869 in the post.