App cannot complete routing animation on low-performance device

Error Message:

Domain at time of Error:

Device Info:

  • CPU: 1,4 GHz Quad Core
  • RAM: 1 GB available
  • OS: Android 6 (Marshmallow)

Dependencies:
@angular/common”: “~11.2.0”,
@angular/core”: “~11.2.0”,
@angular/forms”: “~11.2.0”,
@angular/platform-browser”: “~11.2.0”,
@angular/platform-browser-dynamic”: “~11.2.0”,
@angular/router”: “~11.2.0”,
@capacitor-community/firebase-crashlytics”: “^0.4.0”,
@capacitor/android”: “^2.4.7”,
@capacitor/core”: “2.4.7”,
@capacitor/ios”: “^2.4.7”,
@ionic-native/bluetooth-le”: “^5.31.1”,
@ionic-native/core”: “^5.31.1”,
@ionic-native/open-native-settings”: “^5.33.0”,
@ionic-native/wheel-selector”: “^5.31.1”,
@ionic/angular”: “^5.5.2”,
@ngx-translate/core”: “^13.0.0”,
@ngx-translate/http-loader”: “^6.0.0”,
“capacitor-mobile-authenticator”: “file:capacitor-mobile-authenticator”,
“cordova-open-native-settings”: “^1.5.5”,
“cordova-plugin-bluetoothle”: “^6.3.0”,
“cordova-wheel-selector-plugin”: “^1.1.7”,
“moment”: “^2.29.1”,
“rxjs”: “~6.6.0”,
“tslib”: “^2.0.0”,
“zone.js”: “~0.10.2”

Error Description:
The error occurs with a probability of about 1/20 when routing back in the application. The domain is not removed from the ion-router-outlet and the animations in the styles are still displayed. In this state, routing to domains that have already been loaded is not possible. If a new page is routed, it will be rendered outside the ion-router-outlet. An app restart resets the error. At this moment the app is using the standard Ionic NavController, window location navigation and angular default router have been tried but always the same error occurs.
Hopefully someone has a solution for me

Snippet of Routing implementation:

import {Location} from '@angular/common';
import {Component, Input, OnInit} from '@angular/core';
import {UrlTree} from '@angular/router';
import {NavController} from '@ionic/angular';

@Component({
  selector: 'app-fake-back-button',
  templateUrl: './fake-back-button.component.html',
  styleUrls: ['./fake-back-button.component.scss'],
})
export class FakeBackButtonComponent implements OnInit {

  @Input() path?: string | UrlTree;

  constructor(private location: Location,
              private navController: NavController) { }


  ngOnInit() {}

  async goBack() {
    if (!!this.path) {
      await this.navController.navigateBack(this.path);
      return;
    }
    await this.navController.navigateBack(['/welcome']);
  }
}

If more information is needed i will provide it.