Android Version differs from expected API level
As Izzy mentioned the issue here was that the owner of the ROM had modified the ro.build.version.sdk in the build.prop without actually provide any feature of the API level 23. I am not sure if Fidz's answer is correct since I could not find any resource online that claims the same thing (correct me if I am wrong), Google's official site claims nothing about the API level, it just mentions some thing about the Android Compatibility regardless of the API level and the hardware. I could not find any ROM for the device since it's pretty old and almost every support for the Huawei and Honor phones on custom ROMs and rooting is dead after Huawei disabling the ability to unlock the bootloader.