Since this functions are async. You can tell ionic to dismiss the current modal before creating the one you want to open. Something like this:
async openSigninModal() {
await this.modalController.dismiss();
const modal = await this.modalController.create({
component: SigninFormPage,
});
return await modal.present();
}