A statement which is not clear to me on NVIC configurations
Since the MCU implements 4 bits out of 8, you have 16 priorities and they are stored in high 4 bits of the 8 bit value. So you may not use the 4 lowest bits (unless you always keep them zero that is).