Moto phones seem to have varying degrees of echo problems in ‘voip’. I can confirm that Moto E2 (surnia) generates a very bad echo that apps like Signal can’t eliminate, whereas Moto G4 Play (harpia) works without echo when using Conversations or Signal.
Other apps like aTalk will also result in an echo on harpia. So it seems also apps have varying degrees of additional echo cancellation.