I think your tire pressure is off. Had this problem with my bike.
-check pressure with low pressure gauge
-pump them all up to 50psi to make sure bead is tight
- add slime with the air can, not the squeeze bottle(very important!)
-get tires to around 65-70psi
-test ride
- if the bike still pulls left I'd check the voltage regulator.