Re-posting my reply to the GitHub issue:
It concerns all symbols that are not filled. They are invisible as long as marker_line_width defaults to zero. If you set
new_scatter = go.Scatter(x=[4,5,6], y=[4,5,6], mode="markers", marker=dict(symbol=symbol, line=dict(width=1)) )
they show up.