Steam Controller Plugin causing crash on game quit for packaged games

I was having an issue the last few days where I would exit my game, either by using the in-game exit button or by closing out the window, and I would get the following popup:

Note that this issue only occurred on packaged games. Running a stand-alone game worked just fine. Also, note that I am on UE4.27.2.

Upon attaching Visual Studio, I got the following log:

[2022.10.10-16.14.14:702][929]LogWindows: Error: === Critical error: ===
[2022.10.10-16.14.14:702][929]LogWindows: Error:
[2022.10.10-16.14.14:702][929]LogWindows: Error: Fatal error!
[2022.10.10-16.14.14:702][929]LogWindows: Error:
[2022.10.10-16.14.14:702][929]LogWindows: Error: Unhandled Exception: 0xc06d007e
[2022.10.10-16.14.14:702][929]LogWindows: Error:
[2022.10.10-16.14.14:702][929]LogWindows: Error: [Callstack] 0x00007ffa6fea4fd9 KERNELBASE.dll!UnknownFunction
[2022.10.10-16.14.14:702][929]LogWindows: Error: [Callstack] 0x00007ff7388682da CatHerder-Win64-DebugGame.exe!__delayLoadHelper2() [D:\a_work\1\s\src\vctools\delayimp\delayhlp.cpp:312]
[2022.10.10-16.14.14:702][929]LogWindows: Error: [Callstack] 0x00007ff73803bd92 CatHerder-Win64-DebugGame.exe!_tailMerge_steam_api64_dll()
[2022.10.10-16.14.14:703][929]LogWindows: Error: [Callstack] 0x00007ff732246df4 CatHerder-Win64-DebugGame.exe!FSteamController::~FSteamController()
[2022.10.10-16.14.14:703][929]LogWindows: Error: [Callstack] 0x00007ff7322441a4 CatHerder-Win64-DebugGame.exe!FSteamController::vector deleting destructor'() [] [2022.10.10-16.14.14:703][929]LogWindows: Error: [Callstack] 0x00007ff733aa7d46 CatHerder-Win64-DebugGame.exe!TArray<TSharedPtr<IInputDevice,0>,TSizedDefaultAllocator<32> >::~TArray<TSharedPtr<IInputDevice,0>,TSizedDefaultAllocator<32> >() [] [2022.10.10-16.14.14:703][929]LogWindows: Error: [Callstack] 0x00007ff733aa8756 CatHerder-Win64-DebugGame.exe!FWindowsApplication::~FWindowsApplication() [] [2022.10.10-16.14.14:703][929]LogWindows: Error: [Callstack] 0x00007ff733ab0bc4 CatHerder-Win64-DebugGame.exe!FWindowsApplication::vector deleting destructor’()
[2022.10.10-16.14.14:703][929]LogWindows: Error: [Callstack] 0x00007ff733c959cc CatHerder-Win64-DebugGame.exe!FSlateApplication::Shutdown()
[2022.10.10-16.14.14:703][929]LogWindows: Error: [Callstack] 0x00007ff731fd7406 CatHerder-Win64-DebugGame.exe!FEngineLoop::Exit()
[2022.10.10-16.14.14:703][929]LogWindows: Error: [Callstack] 0x00007ff731fd8252 CatHerder-Win64-DebugGame.exe!GuardedMain()
[2022.10.10-16.14.14:704][929]LogWindows: Error: [Callstack] 0x00007ff731fd829a CatHerder-Win64-DebugGame.exe!GuardedMainWrapper()
[2022.10.10-16.14.14:704][929]LogWindows: Error: [Callstack] 0x00007ff731fda69c CatHerder-Win64-DebugGame.exe!LaunchWindowsStartup()
[2022.10.10-16.14.14:704][929]LogWindows: Error: [Callstack] 0x00007ff731febef4 CatHerder-Win64-DebugGame.exe!WinMain()
[2022.10.10-16.14.14:704][929]LogWindows: Error: [Callstack] 0x00007ff73886ebee CatHerder-Win64-DebugGame.exe!__scrt_common_main_seh() [D:\a_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288]
[2022.10.10-16.14.14:704][929]LogWindows: Error: [Callstack] 0x00007ffa71f77034 KERNEL32.DLL!UnknownFunction
[2022.10.10-16.14.14:704][929]LogWindows: Error: [Callstack] 0x00007ffa724a26a1 ntdll.dll!UnknownFunction
[2022.10.10-16.14.14:704][929]LogWindows: Error:
[2022.10.10-16.14.14:715][929]LogExit: Executing StaticShutdownAfterError
[2022.10.10-16.14.14:717][929]LogWindows: FPlatformMisc::RequestExit(1)
[2022.10.10-16.14.14:717][929]LogWindows: FPlatformMisc::RequestExitWithStatus(1, 3)
[2022.10.10-16.14.14:717][929]LogCore: Engine exit requested (reason: Win RequestExit; note: exit was already requested)

My error-fu is weak, but it looks like the issue is coming from the Steam controller plugin. Indeed, once I disabled the plugin I stopped having this issue.

So, can anyone shine a light on what precisely is going wrong here?