Add footprint to PCB Library in Altium
The workaround that I always use is to select the component in the PCB, press CTRL+C, Define the selection Origin, open the target library with a new blank component, and the press CTRL+V, and drop it where you want and save. 

Remember to make sure that the origin is where you want it.