Trunk via Fiber Patch

Hello everyone. So I am trying to trunk two switches via a Fiber patch. I can get a connection from a Cisco 9300 to a Cisco 2960 but I cannot connect from that same Cisco 9300 to a Cisco 3850. I've verified that all the SFP's are working and that they are the correct ones, that the cables work, and that the configurations on the trunk ports are the same. It doesn't make any sense to me. I wanted to see if someone has had something similar to this or might know what the issue might be. Thanks!