Tracing - Signal invocation to a workflow

When a signal is invoked to a workflow, it does not come as part of the same workflow trace. Different trace is getting generated. Also, cannot see the header data as part of WorkflowSignalInput, else could have handled that as part of the interceptor.
Is there a way to achieve the same?

Also, found this issue open - Header support for signals and queries · Issue #940 · temporalio/sdk-java · GitHub
By when can we expect this fix in java sdk?