[Android Q&A, Help & Troubleshooting] alpsayin:
EDIT 2: Uninstalled the bundled Magisk Manager and installed v5.6.1 from official thread. All seem ok now, so no need to read the rest of this reply. I'm yet to test any modules though. Thanks so much for this gem!

EDIT: Fresh Flash & This Magisk = Safetynet ok

Yeah I shouldn't have done that second wipe. I did a fresh flash and magisk and safety net success. Root works, I assume modules would work too because finally hide settings persist too. But magisk manager is acting weird. See screenshots. Also, superuser submenu goes missing or shows up randomly (surely there's a pattern but i dont know yet).

Manager thinks, as before, magisk is not installed. Had to edit hidelist manually which persists.

And here's a massive catlog from MagiskManager:

https://alpsayin.com/nextcloud/s/jGEoYQoMCk9y8b5

magisk.log from /cache:

03-09 09:03:36.523 320 320 I Magisk : * Creating /sbin overlay
03-09 09:03:36.524 320 320 I Magisk : * Mounting mirrors
03-09 09:03:36.524 320 320 I Magisk : mount: /sbin/.core/mirror/system <- /dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/system
03-09 09:03:36.524 320 320 I Magisk : link: /sbin/.core/mirror/vendor <- /sbin/.core/mirror/system/vendor
03-09 09:03:36.525 320 320 I Magisk : bind_mount: /sbin/.core/mirror/bin <- /data/adb/magisk
03-09 09:03:36.525 320 320 I Magisk : * Setting up internal busybox
03-09 09:03:36.539 320 320 I Magisk : Magisk v16.01_P13_070318(1601) daemon started
03-09 09:03:36.541 320 328 I Magisk : ** post-fs mode running
03-09 09:03:37.390 320 355 I Magisk : ** post-fs-data mode running
03-09 09:03:37.421 320 355 I Magisk : Creating environment 1 (main)
03-09 09:03:37.450 320 355 I Magisk : * Mounting /data/adb/magisk.img
03-09 09:03:37.485 320 355 E Magisk : mount /dev/block/loop0->/sbin/.core/img failed with 13: Permission denied
03-09 09:03:37.514 320 355 I Magisk : WORKAROUND succeeded with /data/adb/.perm13/magisk.img on loop /dev/block/loop0
03-09 09:03:37.561 320 355 E Magisk : mount /dev/block/loop0->/sbin/.core/img failed with 13: Permission denied
03-09 09:03:37.589 320 355 I Magisk : WORKAROUND succeeded with /data/adb/.perm13/magisk.img on loop /dev/block/loop0
03-09 09:03:37.590 320 355 I Magisk : * Running post-fs-data.d scripts
03-09 09:03:37.590 320 355 I Magisk : * Running module post-fs-data scripts
03-09 09:03:37.591 320 355 I Magisk : * Loading modules
03-09 09:03:37.591 320 373 I Magisk : * Starting MagiskHide
03-09 09:03:37.591 320 373 I Magisk : hide_utils: Hiding sensitive props
03-09 09:03:37.592 320 373 I Magisk : hide_list: [com.google.android.gms.unstable]
03-09 09:03:37.611 320 373 I Magisk : hide_list: [uk.co.santander.santanderUK]
03-09 09:03:37.626 320 373 I Magisk : hide_list: [uk.gov.tfl.oystercontactless]
03-09 09:03:37.641 320 373 I Magisk : proc_monitor: init ns=mnt:[4026531840]
03-09 09:03:38.569 320 539 I Magisk : ** late_start service mode running
03-09 09:03:38.575 320 539 I Magisk : * Running service.d scripts
03-09 09:03:38.575 320 539 I Magisk : * Running module service scripts
03-09 09:03:40.495 320 373 I Magisk : proc_monitor: zygote ns=mnt:[4026534019] zygote64 ns=mnt:[4026534018]
03-09 09:04:46.197 320 5692 E Magisk : sqlite3 open failure: unable to open database file
03-09 09:04:47.406 320 5793 E Magisk : sqlite3 open failure: unable to open database file
03-09 09:04:48.118 5694 5694 W Magisk : su: request rejected (10129->0)
03-09 09:04:48.121 5871 5871 W Magisk : su: request rejected (10129->0)
03-09 09:04:57.329 320 373 I Magisk : proc_monitor: com.google.android.gms.unstable (PID=7024 ns=mnt:[4026534058])
03-09 09:04:57.336 7033 7033 I Magisk : hide_daemon: Permissive detected, hide the state
03-09 09:04:58.778 320 7253 E Magisk : sqlite3 open failure: unable to open database file
03-09 09:05:00.971 320 7500 E Magisk : sqlite3 open failure: unable to open database file
03-09 09:05:05.385 320 8133 E Magisk : sqlite3 open failure: unable to open database file
03-09 09:05:06.396 320 8328 E Magisk : sqlite3 open failure: unable to open database file
03-09 09:05:12.876 320 9032 E Magisk : sqlite3 open failure: unable to open database file
03-09 09:05:14.197 320 373 I Magisk : proc_monitor: uk.co.santander.santanderUK (PID=9251 ns=mnt:[4026534120])
03-09 09:05:14.199 9257 9257 I Magisk : hide_daemon: Permissive detected, hide the state
03-09 09:05:14.214 320 9266 E Magisk : sqlite3 open failure: unable to open database file
03-09 09:05:17.326 320 373 I Magisk : proc_monitor: com.google.android.gms.unstable (PID=9612 ns=mnt:[4026534110])
03-09 09:05:17.329 9618 9618 I Magisk : hide_daemon: Permissive detected, hide the state