Problem solved. Electronics rookie mistake. I had the transistor backwards. I did a little research on transistors before completing this, but didn't spend enough time with it. I made a stupid assumption that the flat would be oriented the same way as your diagram, but the transistors I got were reversed. Once I turned it 180° it worked perfectly. I'm getting full speed on both forward and reverse now.