Log4j2 SizeBasedTriggeringPolicy not running?

Hello,
I am having trouble with my log4j2.xml SizeBasedTriggeringPolicy configuration not zipping my log files when they hit their size limit. The OnStartupTriggeringPolicy works fine as do all other log rules. I have looked through the log4j2 docs and my syntax seems correct in all instances. Any insight as to why this particular policy is not triggering would be helpful. I have included the Appender section of the log4j2.xml file and can include the Logging section if this is needed to give more context.

The following Appenders work as expected including their SizeBasedTriggeringPolicy:
Rolling File Appender
Event Log Appender
Audit File Appender

The following Appenders SizeBasedTriggeringPolicy are not working. OnStartupTriggeringPolicy works as expected in all cases:
aws MQTT file appender
HDR file appender
mosquitto file appender
rheem file appender

Thank you!

Hardware: Raspberry Pi 4 Model B Rev 1.4
OS: openhabian3.4.2

		<Appenders>
		<!-- Console appender not used by default (see Root logger AppenderRefs) -->
		<Console name="STDOUT">
			<PatternLayout pattern="%d{HH:mm:ss.SSS} [%-5.5p] [%-36.36c] - %m%n"/>
		</Console>

		<!-- Rolling file appender -->
		<RollingFile fileName="${sys:openhab.logdir}/openhab.log" filePattern="${sys:openhab.logdir}/openhab.log.%i.gz" name="LOGFILE">
			<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%-5.5p] [%-36.36c] - %m%n"/>
			<Policies>
				<OnStartupTriggeringPolicy/>
				<SizeBasedTriggeringPolicy size="16 MB"/>
			</Policies>
			<DefaultRolloverStrategy max="7"/>
		</RollingFile>

		<!-- Event log appender -->
		<RollingRandomAccessFile fileName="${sys:openhab.logdir}/events.log" filePattern="${sys:openhab.logdir}/events.log.%i.gz" name="EVENT">
			<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%-5.5p] [%-36.36c] - %m%n"/>
			<Policies>
				<OnStartupTriggeringPolicy/>
				<SizeBasedTriggeringPolicy size="16 MB"/>
			</Policies>
			<DefaultRolloverStrategy max="7"/>
		</RollingRandomAccessFile>

		<!-- Audit file appender -->
		<RollingRandomAccessFile fileName="${sys:openhab.logdir}/audit.log" filePattern="${sys:openhab.logdir}/audit.log.%i.gz" name="AUDIT">
			<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%-5.5p] [%-36.36c] - %m%n"/>
			<Policies>
				<OnStartupTriggeringPolicy/>
				<SizeBasedTriggeringPolicy size="8 MB"/>
			</Policies>
			<DefaultRolloverStrategy max="7"/>
		</RollingRandomAccessFile>
		
		<!-- aws MQTT file appender -->
		<RollingRandomAccessFile fileName="${sys:openhab.logdir}/aws_mqtt.log" filePattern="${sys:openhab.logdir}/aws_mqtt.log.%i.gz" name="AWS_MQTT">
			<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%-5.5p] [%-36.36c] - %m%n"/>
			<Policies>
				<OnStartupTriggeringPolicy/>
				<SizeBasedTriggeringPolicy size="8 MB"/>
			</Policies>
			<DefaultRolloverStrategy max="7"/>
		</RollingRandomAccessFile>
		
		<!-- HDR API file appender -->
		<RollingRandomAccessFile fileName="${sys:openhab.logdir}/hdr_api.log" filePattern="${sys:openhab.logdir}/hdr_api.log.%i.gz" name="HDR_API">
			<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%-5.5p] [%-36.36c] - %m%n"/>
			<Policies>
				<OnStartupTriggeringPolicy/>
				<SizeBasedTriggeringPolicy size="8 MB"/>
			</Policies>
			<DefaultRolloverStrategy max="7"/>
		</RollingRandomAccessFile>
		
		<!-- mosquitto file appender -->
		<RollingRandomAccessFile fileName="${sys:openhab.logdir}/mosquitto.log" filePattern="${sys:openhab.logdir}/mosquitto.log.%i.gz" name="MOSQUITTO">
			<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%-5.5p] [%-36.36c] - %m%n"/>
			<Policies>
				<OnStartupTriggeringPolicy/>
				<SizeBasedTriggeringPolicy size="8 MB"/>
			</Policies>
			<DefaultRolloverStrategy max="7"/>
		</RollingRandomAccessFile>
		
		<!-- rheem file appender -->
		<RollingRandomAccessFile fileName="${sys:openhab.logdir}/rheem.log" filePattern="${sys:openhab.logdir}/rheem.log.%i.gz" name="RHEEM">
			<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%-5.5p] [%-36.36c] - %m%n"/>
			<Policies>
				<OnStartupTriggeringPolicy/>
				<SizeBasedTriggeringPolicy size="8 MB"/>
			</Policies>
			<DefaultRolloverStrategy max="7"/>
		</RollingRandomAccessFile>

		<!-- OSGi appender -->
		<PaxOsgi filter="*" name="OSGI"/>
	</Appenders>