Hi Tony and welcome to the forums!
Are you using the PointGrey cameras in triggered mode? That is, are the outputs from NI-DAQ set to trigger when each frame from the cameras is captured? If so, then a simple Bonsai workflow to record the data would be the following:

This basically sends every frame from the camera to to a movie file and all the GPIO pin data (the sync pulses) to a text file. You can copy paste the nodes for the second camera. Don't forget to tick the checkbox "GPIO Pin State" under
Advanced Camera Settings (see also
this thread).
I'm attaching the workflow as well. This should get the raw data out successfully.
However, from your description I get the impression you have some kind of trial structure as well, aligned to the laser stimulation. Do you want independent videos to be created aligned on these stimulation pulses? One way to do this would be to use the
SelectMany operator as explained in the Bonsai paper
Fig 3E.

This basically checks for a rising edge of one of the GPIO pins to start a new trial and chops up a new video at that frame.
Let me know which scenarios are you interested in an we can work out more details.
Best,