Had a friend try and invite me to a clan, but apparently my privacy settings didn't allow it. However, I checked, and invites through steam were allowed. Invites through PSN aren't. Under settings. accounts and linking, it says that playstation has active characters, despite the fact I only place on PC now. Is bungie mixing up whether I am on Steam or PSN?
The character save data is always going to be on the originating platform, it is not transferred to another platform. Cross-save only allows the save data to be loaded and therefore used on the other linked platforms. You need to join the clan on the account that is the main platform, i.e. PSN - no matter which platform you mainly play on. Same thing with any other API interactions.