I am guessing it could be the kernel too. Thanks for the help/suggestion! 
Hopefully... an earlier kernel and not a later one.
Ubuntu introduced a dependency bug in the kernels upwards of 5.12 that causes installation to fail on Distros based on Ubuntu 20.04. Although this would be extremely easy to fix, they still have not bothered to do so.
You can try an earlier kernel more easily.
sudo apt install linux-headers-5.8.0-63-generic linux-modules-5.8.0-63-generic linux-modules-extra-5.8.0-63-generic linux-image-5.8.0-63-generic
For a later kernel, I would need to assit you with a guide - and it is risky.
The 5.14 and 5.15 kernels have shown larger problems.
If I do this will it keep it on this kernel forever or when the next kernel update happens will it update to that one?
It will not update until it sees a kernel newer than the one installed. I would say go to kernel 5.11.0-40 or 38. They all have had their issues, but 27 and 38 seemed about the most stable for users.
Marked solution. 73