Setting Layout Annotation to be behind the data

Hi all,
I’m trying to plot a large directed graph. I’m using layout annotation to create the edges with arrows. But there are a lot of edges and those annotations are sitting in the front, hence, they hide the nodes. Is there any way to send them to the back? Is there also a way to visualize the edge weights (probably using opacity, but I read opacity only accepts a single number)? Thanks