Sounds like calling the trainer is a good idea. My guess is that the trainer is going to tell you that you need to make it clear to him that you are the pack leader . Trainers believe that there are no problem dogs, only problem people.
Good luck, let us know how things go with the trainer.
BTW welcome to YT.