[NickW] This was actually by design in JeffF's implementation to propagate wildcard types in macros. However, there may be a better UI way to do this...
Create a new macro MacroTest
Give it 2 inputs of type wildcard
Place MacroTest in another blueprint (level, actor, doesn't seem to matter)
Link input1 of MacroTest to an object of a specific type (say character for test)
Look at input2, object type will have converted to match the same type (should also be character)
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-13043 in the post.