Verifying BeaconProxy on etherscan

I have been struggling to get proxies deployed via a factory contract implementing the UpgradeableBeacon pattern to verify on etherscan. The contract verifies when I deploy it directly, but not the proxies. Is there something unique to the beacon pattern that makes verifying proxies more complicated?

I don't think so, but I've heard people struggle with verifying factory-created contracts. So that might be it...

I don't know how to help on this one.