i first tried manually reversing everything to explicitly installed packages but it was too hectic and changed every dependency to explicitly installed by using: pacman -D --asexplicit $(pacman -Qqd) . maybe it changed more than required but as noobie its fine for me. posting for everyone that may need it for future reference.
Yes it certainly did change more than required. The packages that were supposed to be orphans are now marked explicitly installed. They’ll be there on your system - using disk space and network bandwidth on updates.
thanks a lot. as i had previously removed orphan packages before changing explicitly required packages to dependencies so maybe the damage isn’t much with this reverse engineering.