If you are receiving ProductNotAvailableForPurchaseError even after the subscriptions are active in Google Play and RevenueCat, try to create new subscriptions which are in format [subsription]:[base-plan], import these products to RevenueCat and update the product codes in your app.
This solved my issue after migration to the new RevenueCat SDK.