Steve,
I think everyone is over complicating this. You got the lazer level, so you can mark each post at the exact place you want it. That's the hard part.
Cutting it is easy.
Use a level and mark all around the post. Don't use a square because one or more of your posts might be off a degree or more.
Either just cut on the line real slow and easy with your circular saw. That's what I'd do.
If you really, really want it perfectly flat on top, then get a piece of plywood. Not too big, maybe a square foot. Screw it into your post where you can ride your saw along the edge of it and cut on your line.
If your gonna go to that trouble, you might as well do a practice run first. Mark one post an extra inch up, and cut it there. If it works to your satisfaction, than cut the others. If not, keep practicing.
Keep It Simple,
Eddie