No not factory reset.
When changing from a custom rom to another custom rom always wipe the old custom rom using your recovery.
With wipe custom rom i mean literally delete the os of the phone.
if u do not do this when changing custom rom it will cause problems.
go to your recovery do u use twrp recovery?
Also did u make a back-up of stock firm ware before u put on thefirst custom rom ?
Always do this incase something goes wrong.
Did u follow these steps ?i found this the xda thread
1. Download the ROM, GApps (Optional), Magisk (Optional) from the links above.
2. Wipe System, Data, Dalvik, Cache.
3. Flash the ROM, GApps (Optional), Magisk (Optional).
4. Reboot and Enjoy.
See number 2 says wipe system means operating system use your recovery for that if u dont know how look up youtube or google how to do it.
Also dont forget to wipe these aswel Data, Dalvik, Cache. after u delete those things including system in twrp recovery u get 2 options go back to menu or reboot do not REBOOT cause there is no os on the phone so u will get stuck in bootloop.
in twrp recovery after u delete those u get 2 options go back to menu or reboot go back to menu and then flash the new custom rom and gapps and root if u want.
Dont forget to have a back up of stock firmware incase of trouble so u can always go back.
If u do that it should work.
I hope this helps and if i am wrong please someone correct me.
Edit: make sure u put the new rom and gapps and others on forexample sd card forexample.
Let me know if u have any qeustions and or how it went goodluck