Hi @mcallaway ,
If the motor doesn't spin at the beginning but if you turn it a little and then it spins normally, then you should try to remove those three blocks (logical not). In this subsystem, it's detected the default position. These types of motors are not identical. The hall sensors are not perfectly aligned for all of those motors.

You can adjust the ramp of speed changes, if your motor it start to speed up very fast, by adjusting the GFLIB_Ramp_FLT coefficients.

But if your motor looks like it oscillating (speed up very fast then it speed down or it starts to speed up until it enters in current limitation) try to adjust the Ki and Kp coefficients of current controllers using FreeMASTER and you can try even to adjust Ki and Pi coefficients of the speed controller.
And I recommend using this model in a closed-loop. The normal operation modes, for this model, are from forced mode to tracking mode and then to sensorless mode. I recommend to set the motor speed to 500rpm or higher. If you need a lower speed the try to adjust the "TRACKING_MODE_SPEED" in the model workspace. If you do that, the motor should go thru those three modes.
Please keep in mind that this model is only a demo, not a production one, so it can be improved.
Best regards,
Adrian