Motion controls detected, but not working in game

My Xbox controller doesn’t support motion controls so I’m using my iPhone for it through WebGyroForCemuhook. Inside the Yuzu settings, it detects this motion input, and the CemuhookUDP test works as well. Configuring the ‘Motion1’ control which requires you to shake works as well, and it shows up as ‘cemuhookudp’.

However in game (Super Mario Odyssey) the motion isn’t detected for some reason. It worked perfectly fine in CEMU and should work in Yuzu too considering it uses Cemuhook and detects the input in the setting. Works perfectly on PadTest as well. What could be the reason it doesn’t work in game? Could it be because the motion source I’m using does not provide acceleration data? If so, are there any other suitable methods to use motion controls on Yuzu with an iPhone?

In order for us to provide better support, we need to see the log generated by yuzu. This guide will walk you through how you can obtain the log file: Getting Log Files - yuzu