I reported this issue to the DXMT dev and they said 'Mafi/TrainTrackBlueprintInstanced' is not a valid. Windows and DXVK don't mind, but Metal translation layers get grumpy and don't render track ghosts. Also that pixel shader expects SV_InstanceID but vertex shader doesn't pass it - SV_InstanceID is system generated value in vertex shader but treated as normal input in pixel shader.
I hope that makes sense to you guys because I have no idea what I just said. Thanks!

