RE: Need input from the pros.....
Check for warped wings -either one or both (you want some washout in both)! Check for not enough right thrust in motor or even some left thrust. Check alignment of tail surfaces - both fin and stab. either one could cause a turn if not square to one another and to the main wing.
Walt