Update: I was able to solve the problem using a combination of plugins and cache settings!
I used the plugin UTM Grabber, but I believe my major issue was not adding utm associated cookies to whitelist for WP Rocket and WP Engine to prevent caching. Once I made these changes, I was able to get utm cookies to populate into gravity forms.
Hope this helps anyone else who’s having similar issues.