Hello Lucas,
Yes, you will need a hardware trigger to synchronize them. Using a software trigger would explain the different number of samples because they would not start and stop at the exact same number of time.
Maggie
National Instruments
Applications Engineer
ni.com/support