Override Timestamp Value in PI Writeback

Hello all! I am new to using ignition, so sorry if this is an obvious issue. I have data getting published on our mqtt server that is able to be read by ignition with no issues. We have a custom udt setup for the data and we are writing it to our central pi system using the activate pi button. The issue is that we want to store all of this data as historical. The data being published is typically over an hour old and we are sending it with a timestamp field. How do we take that value that is sent in the original mqtt message and override in the sparkplugb message. Right now, sparkplugb is using the time of when it received the message instead of using the historical time. Any help would be greatly appreciated!

Is it Transmission that is publishing the data? Also, is it being consumed by MQTT Engine? Engine does use the transmitted metric timestamp when writing the tag value. Do you have an architecture diagram of your setup? Also, the history setup docs are here: Managing historic data with MQTT Modules - MQTT Modules for Ignition 8.1 - Confluence