Pokemon Y graphical glitch

Issue:
hello im new to citra. im having some graphical glitches while running games. such as the professor floating and characters arms sticking out or looking down (pokemon X and Y)

2020 Macbook air m1 chip 16gb ram
running on the most recent version of nightly but had the same issue on previous version
[ 0.001902] Config core/settings.cpp:LogSettings:78: Citra Configuration:
[ 0.001912] Config core/settings.cpp:operator():75: Core_UseCpuJit: true
[ 0.001915] Config core/settings.cpp:operator():75: Core_CPUClockPercentage: 100
[ 0.001915] Config core/settings.cpp:operator():75: Renderer_UseGLES: false
[ 0.001916] Config core/settings.cpp:operator():75: Renderer_UseHwRenderer: true
[ 0.001916] Config core/settings.cpp:operator():75: Renderer_UseHwShader: false
[ 0.001917] Config core/settings.cpp:operator():75: Renderer_SeparableShader: false
[ 0.001917] Config core/settings.cpp:operator():75: Renderer_ShadersAccurateMul: false
[ 0.001917] Config core/settings.cpp:operator():75: Renderer_UseShaderJit: true
[ 0.001919] Config core/settings.cpp:operator():75: Renderer_UseResolutionFactor: 2
[ 0.001919] Config core/settings.cpp:operator():75: Renderer_FrameLimit: 100
[ 0.001920] Config core/settings.cpp:operator():75: Renderer_UseFrameLimitAlternate: false
[ 0.001920] Config core/settings.cpp:operator():75: Renderer_FrameLimitAlternate: 200
[ 0.001921] Config core/settings.cpp:operator():75: Renderer_VSyncNew: false
[ 0.001921] Config core/settings.cpp:operator():75: Renderer_PostProcessingShader: none (builtin)
[ 0.001921] Config core/settings.cpp:operator():75: Renderer_FilterMode: true
[ 0.001922] Config core/settings.cpp:operator():75: Renderer_TextureFilterName: none
[ 0.001922] Config core/settings.cpp:operator():75: Stereoscopy_Render3d: 0
[ 0.001923] Config core/settings.cpp:operator():75: Stereoscopy_Factor3d: 0
[ 0.001923] Config core/settings.cpp:operator():75: Layout_LayoutOption: 0
[ 0.001923] Config core/settings.cpp:operator():75: Layout_SwapScreen: false
[ 0.001925] Config core/settings.cpp:operator():75: Layout_UprightScreen: false
[ 0.001925] Config core/settings.cpp:operator():75: Utility_DumpTextures: false
[ 0.001925] Config core/settings.cpp:operator():75: Utility_CustomTextures: false
[ 0.001926] Config core/settings.cpp:operator():75: Utility_UseDiskShaderCache: true
[ 0.001926] Config core/settings.cpp:operator():75: Audio_EnableDspLle: false
[ 0.001927] Config core/settings.cpp:operator():75: Audio_EnableDspLleMultithread: false
[ 0.001927] Config core/settings.cpp:operator():75: Audio_OutputEngine: auto
[ 0.001927] Config core/settings.cpp:operator():75: Audio_EnableAudioStretching: true
[ 0.001928] Config core/settings.cpp:operator():75: Audio_OutputDevice: auto
[ 0.001929] Config core/settings.cpp:operator():75: Audio_InputDeviceType: 0
[ 0.001929] Config core/settings.cpp:operator():75: Audio_InputDevice: Default
[ 0.001929] Config core/settings.cpp:operator():75: Camera_OuterRightName: blank
[ 0.001930] Config core/settings.cpp:operator():75: Camera_OuterRightConfig:
[ 0.001930] Config core/settings.cpp:operator():75: Camera_OuterRightFlip: 0
[ 0.001930] Config core/settings.cpp:operator():75: Camera_InnerName: blank
[ 0.001931] Config core/settings.cpp:operator():75: Camera_InnerConfig:
[ 0.001931] Config core/settings.cpp:operator():75: Camera_InnerFlip: 0
[ 0.001931] Config core/settings.cpp:operator():75: Camera_OuterLeftName: blank
[ 0.001932] Config core/settings.cpp:operator():75: Camera_OuterLeftConfig:
[ 0.001932] Config core/settings.cpp:operator():75: Camera_OuterLeftFlip: 0
[ 0.001933] Config core/settings.cpp:operator():75: DataStorage_UseVirtualSd: true
[ 0.001933] Config core/settings.cpp:operator():75: DataStorage_SdmcDir: /Users/codymeitrott/.local/share/citra-emu/sdmc/
[ 0.001934] Config core/settings.cpp:operator():75: DataStorage_NandDir: /Users/codymeitrott/.local/share/citra-emu/nand/
[ 0.001934] Config core/settings.cpp:operator():75: System_IsNew3ds: true
[ 0.001934] Config core/settings.cpp:operator():75: System_RegionValue: -1
[ 0.001934] Config core/settings.cpp:operator():75: Debugging_UseGdbstub: false
[ 0.001935] Config core/settings.cpp:operator():75: Debugging_GdbstubPort: 24689
[ 0.094769] Input input_common/sdl/sdl_impl.cpp:InitGameController:478: opened joystick 0 as controller
[ 0.094799] Input input_common/udp/client.cpp:StartCommunication:207: Starting communication with UDP input server on 127.0.0.1:26760
[ 0.436681] Frontend citra_qt/main.cpp:GMainWindow:197: Citra Version: Canary 1978 | HEAD-4ca36e5
[ 0.436695] Frontend citra_qt/main.cpp:GMainWindow:212: Host CPU: VirtualApple @ 2.50GHz
[ 0.436701] Frontend citra_qt/main.cpp:GMainWindow:214: Host OS: macOS 11.3
[ 0.463544] Frontend citra_qt/main.cpp:CheckForUpdates:838: Update check started
[ 0.473753] Service.FS core/file_sys/ncch_container.cpp:Load:242: Secure1 KeyX missing

In order for us to provide better support, we need to see the log generated by Citra. This guide will walk you through how you can obtain the log file: How to Upload the Log File.

Citra does not officially support the new M1 chips. Therefore, bugs like these and even game breaking ones are to be expected. You can read more about this here: Apple M1 Chip on MacBook Pro