Try changing your else condition to run the motor in reverse instead of stopped - then you'll have positive indication that things are hooked up and talking. Then it'll be narrowed down to a button issue.
Code:
if(driveStick->GetRawButton(4))
{
spark1->Set(1);
}
else
{
spark1->Set(-1);
}