[Magisk] Didgeridoohan:
I took a look, but have no answers for you. Unfortunately my knowledge of the inner workings of Android is not enough to decipher exactly what's going on, but here's the goodie part of the log (a bunch of SELinux denials, not being able to load the camera_click.ogg file, some other stuff and finally a nice FATAL EXCEPTION):

I/ActivityManager( 1751): START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 pkg=com.android.camera2 cmp=com.android.camera2/com.android.camera.CameraLauncher bnds=[846,1579][1050,1789]} from uid 10020
E/ACDB-LOADER( 1333): ACDB -> Not correctly initialized!
D/audio_hw_primary( 1333): enable_snd_device: snd_device(102: vi-feedback)
D/audio_route( 1333): Apply path: vi-feedback
D/audio_hw_primary( 1333): enable_audio_route: usecase(24) apply and update mixer path: spkr-vi-record
D/audio_route( 1333): Apply path: spkr-vi-record
W/audio_hw_spkr_prot( 1333): audio_extn_spkr_prot_start_processing: Platform does not support APP type configuration, using V1
E/ACDB-LOADER( 1333): ACDB -> Not correctly initialized!
D/audio_hw_primary( 1333): enable_audio_route: usecase(1) apply and update mixer path: low-latency-playback
D/audio_route( 1333): Apply path: low-latency-playback
I/ActivityManager( 1751): Start proc 20220:com.android.camera2/u0a74 for activity com.android.camera2/com.android.camera.CameraLauncher
I/main (20220): type=1400 audit(0.0:4881): avc: denied { read } for name="u:object_r:adbtcp_prop:s0" dev="tmpfs" ino=11368 scontext=u:r:untrusted_app_25:s0:c512,c768 tcontext=u:object_r:adbtcp_prop:s0 tclass=file permissive=1
I/main (20220): type=1400 audit(0.0:4882): avc: denied { read } for name="u:object_r:bluetooth_prop:s0" dev="tmpfs" ino=11370 scontext=u:r:untrusted_app_25:s0:c512,c768 tcontext=u:object_r:bluetooth_prop:s0 tclass=file permissive=1
I/main (20220): type=1400 audit(0.0:4883): avc: denied { read } for name="u:object_r:bootloader_boot_reason_prop:s0" dev="tmpfs" ino=11371 scontext=u:r:untrusted_app_25:s0:c512,c768 tcontext=u:object_r:bootloader_boot_reason_prop:s0 tclass=file permissive=1
I/main (20220): type=1400 audit(0.0:4884): avc: denied { read } for name="u:object_r:boottime_prop:s0" dev="tmpfs" ino=11372 scontext=u:r:untrusted_app_25:s0:c512,c768 tcontext=u:object_r:boottime_prop:s0 tclass=file permissive=1
I/main (20220): type=1400 audit(0.0:4885): avc: denied { read } for name="u:object_r:contexthub_prop:s0" dev="tmpfs" ino=11374 scontext=u:r:untrusted_app_25:s0:c512,c768 tcontext=u:object_r:contexthub_prop:s0 tclass=file permissive=1
I/Zygote (20220): seccomp disabled by setenforce 0
I/nanohub ( 424): osLog: [AR_CHRE] inconsistent: 51
E/msm8974_platform( 1333): ramp_speaker_gain: Could not get ctl for mixer cmd - Left Speaker Gain or Right Speaker Gain, not applying speaker gain ramp
D/audio_hw_primary( 1333): out_write: retry previous failed cal level set
E/android.camera(20220): Not starting debugger since process cannot load the jdwp agent.
I/android.camera(20220): The ClassLoaderContext is a special shared library.
I/android.camera(20220): The ClassLoaderContext is a special shared library.
W/SoundPool(20220): Use of stream types is deprecated for operations other than volume control
W/SoundPool(20220): See the documentation of SoundPool() for what to use instead with android.media.AudioAttributes to qualify your playback use case
I/CAM_OneCamFtrCnfgCrtr(20220): CaptureModule? true
E/SoundPool(20220): error loading /product/media/audio/ui/camera_click.ogg
I/CameraManagerGlobal(20220): Connecting to camera service
D/OpenGLRenderer(20220): Skia GL Pipeline
I/OMXClient(20220): IOmx service obtained
I/OMXMaster( 991): makeComponentInstance(OMX.google.vorbis.decoder) in omx@1.0-service process
W/AshmemAllocator( 404): ashmem_create_region(32768) returning hidl_memory(0x7bc622c100, 32768)
W/CAM_Log (20220): Tag RoundedThumbnailView is 1 chars longer than limit.
W/AshmemAllocator( 404): ashmem_create_region(32768) returning hidl_memory(0x7bc622c100, 32768)
I/chatty ( 404): uid=1000(system) allocator@1.0-s identical 1 line
W/AshmemAllocator( 404): ashmem_create_region(32768) returning hidl_memory(0x7bc622c100, 32768)
I/android.camera(20220): Background concurrent copying GC freed 5737(1056KB) AllocSpace objects, 5(100KB) LOS objects, 50% free, 1477KB/2MB, paused 485us total 106.607ms
W/AshmemAllocator( 404): ashmem_create_region(32768) returning hidl_memory(0x7bc622c100, 32768)
W/WindowManager( 1751): Unable to start animation, surface is null or no children.
I/chatty ( 404): uid=1000(system) allocator@1.0-s identical 6 lines
W/AshmemAllocator( 404): ashmem_create_region(32768) returning hidl_memory(0x7bc622c100, 32768)
I/CAM_Profiler(20220): [360,931ms][ui] GUARD: CameraActivity.onCreateTasks - [287,759ms] setContentView()
I/CAM_Profiler(20220): [379,460ms][ui] GUARD: CameraActivity.onCreateTasks - [18,529ms] Configure Camera UI
D/audio_hw_primary( 1333): disable_audio_route: usecase(1) reset and update mixer path: low-latency-playback
W/CAM2PORT_AndCamAgntImp(20220): Releasing camera without any camera opened.
D/audio_hw_primary( 1333): disable_snd_device: snd_device(102: vi-feedback)
D/audio_hw_primary( 1333): disable_audio_route: usecase(24) reset and update mixer path: spkr-vi-record
D/AndroidRuntime(20220): Shutting down VM
--------- beginning of crash
E/AndroidRuntime(20220): FATAL EXCEPTION: main
E/AndroidRuntime(20220): Process: com.android.camera2, PID: 20220
E/AndroidRuntime(20220): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.android.camera2/com.android.camera.CameraActivity}: java.lang.ArrayIndexOutOfBoundsException: length=0; index=0
E/AndroidRuntime(20220):	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2951)
E/AndroidRuntime(20220):	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3086)
E/AndroidRuntime(20220):	at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
E/AndroidRuntime(20220):	at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
E/AndroidRuntime(20220):	at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
E/AndroidRuntime(20220):	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1816)
E/AndroidRuntime(20220):	at android.os.Handler.dispatchMessage(Handler.java:106)
E/AndroidRuntime(20220):	at android.os.Looper.loop(Looper.java:193)
E/AndroidRuntime(20220):	at android.app.ActivityThread.main(ActivityThread.java:6718)
E/AndroidRuntime(20220):	at java.lang.reflect.Method.invoke(Native Method)
E/AndroidRuntime(20220):	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:495)
E/AndroidRuntime(20220):	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
E/AndroidRuntime(20220): Caused by: java.lang.ArrayIndexOutOfBoundsException: length=0; index=0
E/AndroidRuntime(20220):	at com.android.ex.camera2.portability.AndroidCameraAgentImpl$AndroidCameraDeviceInfo.getCharacteristics(AndroidCameraAgentImpl.java:176)
E/AndroidRuntime(20220):	at com.android.camera.app.CameraController.getCharacteristics(CameraController.java:112)
E/AndroidRuntime(20220):	at com.android.camera.CaptureModule.getFacingFromCameraId(CaptureModule.java:1542)
E/AndroidRuntime(20220):	at com.android.camera.CaptureModule.init(CaptureModule.java:415)
E/AndroidRuntime(20220):	at com.android.camera.CameraActivity.onCreateTasks(CameraActivity.java:1627)
E/AndroidRuntime(20220):	at com.android.camera.util.QuickActivity.onCreate(QuickActivity.java:114)
E/AndroidRuntime(20220):	at android.app.Activity.performCreate(Activity.java:7144)
E/AndroidRuntime(20220):	at android.app.Activity.performCreate(Activity.java:7135)
E/AndroidRuntime(20220):	at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1271)
E/AndroidRuntime(20220):	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2931)
E/AndroidRuntime(20220):	... 11 more
W/ActivityManager( 1751): Force finishing activity com.android.camera2/com.android.camera.CameraLauncher
I/Process (20220): Sending signal. PID: 20220 SIG: 9
W/BroadcastQueue( 1751): Background execution not allowed: receiving Intent { act=android.intent.action.DROPBOX_ENTRY_ADDED flg=0x10 (has extras) } to com.google.android.gms/.stats.service.DropBoxEntryAddedReceiver
E/lowmemorykiller( 432): Error writing /proc/20220/oom_score_adj; errno=22
W/BroadcastQueue( 1751): Background execution not allowed: receiving Intent { act=android.intent.action.DROPBOX_ENTRY_ADDED flg=0x10 (has extras) } to com.google.android.gms/.chimera.GmsIntentOperationService$PersistentTrustedReceiver
I/ActivityManager( 1751): Process com.android.camera2 (pid 20220) has died: vis +99TOP
I/Zygote ( 1383): Process 20220 exited due to signal (9)

With my limited skill set I can't see anything in there that relates to my module specifically. Do you experience the issue only when you change to a certified fingerprint or is it enough with installing the module without any other setup?

I'd bring that to your ROM thread and ask for advice in figuring it out, but I have a feeling it is a Magisk issue rather than a module issue (or maybe not).