IOS allows to receive pushes even in terminated state. Another question, that this requires some additional efforts and IOS works not like Android.
The behaviour, which you describes, is expected. Application_RemoteNotification events, as I remember, occur in Foreground only.
Meanwhile background notifications should appear in Notification Center immediately, Try to reconstruct an app a little: use FCMConnect, when application starts only, remove FCMDisconnect.