Registered PrimaryAssetId for asset does not match object's real id of!

I made my own UObject class called UItem and i register it using Asset Manager. Whenever i try to package project with it, it gives me this error

LogAssetManager: Error: Registered PrimaryAssetId Item:ItemFireBomb for asset /Game/Base/Item/Throwable/FireBomb/ItemFireBomb.ItemFireBomb_C does not match object's real id of ! This will not load properly at runtime!

My UItem overrides this function

virtual FPrimaryAssetId GetPrimaryAssetId() const override { return FPrimaryAssetId(UItem::AssetType, *GetPathName(this)); }

For those, who face this issue, try just deleting your assets or reparent them.