Sorry for the delay in my response. First of all, thank you Leo for taking a look and pointing me in the right direction. In case anyone else stumbles on this in the future, I traced it to a plugin called “async javascript” that I was using to improve some load times on my site. It was messing with some of the javascript in elementor, causing my site to act the way it was. To remedy it, I switched to a plugin called “asset cleanup” which I could use to be more selective about which scripts were being affected. Everything seems to be working now and I’ll mark this as resolved. Thanks again Leo!
Thank you so much Leo! Not sure how I missed that one earlier, but it did the trick!