This intersection is a mess. You've got people going turning left/going straight northbound on Riverheights, and people going straight/turning right south bound.
Southbound has signage hanging to indicate this, northbound has some faded marking on the road - when three cars stack up it's unclear and you've got people going straight out of both lanes trying not to hit each other.
I would suggest keeping the intersection logical and consistent - have left hand turn be it's own lane - and right hand/straight traffic pile up in the other lane.
A. Sign unclear