Sorry - I did not mean to delete the original post!
Thank you Bruno for your response. Turns out it was not an issue with Bonsai as you said, but there was a sneaky hidden feature in the SpinView software! Posting my solution here in case someone runs into the same issue.
There are two frame rates within the SpinView software for FLIR Blackfly drivers; one that you can manipulate (acquisition frame rate) and one that you cannot (resulting frame rate). Originally, I had everything on a manual setting, so the acquisition frame rate was set but the resulting frame rate was influenced by a number of factors (exposure, buffering, etc). If the exposure time is greater than the frame time (ie acquisition line rate) then the acquisition frame rate doesn’t equal the resulting frame rate and your playback speed is variable each time you film.
To fix this, I ensured the acquisition frame rate was set to automatic (AquisitionFrameRateEnable is off) so the system automatically matches the acquisition to the resulting frame rate. This limits what you can manipulate in the camera's perspective to essentially only gain and black intensity, but if you can get a good enough view for your experimental set up, its a quick fix.
Thanks for your help Bruno,
Sanna