diff --git a/Source/vampires/WeaponInventoryComponent.cpp b/Source/vampires/WeaponInventoryComponent.cpp index 211a0fe..daa1a34 100644 --- a/Source/vampires/WeaponInventoryComponent.cpp +++ b/Source/vampires/WeaponInventoryComponent.cpp @@ -41,10 +41,10 @@ void UWeaponInventoryComponent::AddWeaponToInventory(TSubclassOf Weapon FActorSpawnParameters SpawnParameters; SpawnParameters.Owner = GetOwner(); - AWeapon* weapon = GetWorld()->SpawnActor(Weapon, GetOwner()->GetTransform(), SpawnParameters); + AWeapon* weapon = GetWorld()->SpawnActor(Weapon, SpawnParameters.Owner->GetTransform(), SpawnParameters); if (weapon->FollowPlayer) { - weapon->AttachToActor(GetOwner(), FAttachmentTransformRules::KeepRelativeTransform); + weapon->AttachToActor(GetOwner(), FAttachmentTransformRules::KeepWorldTransform); } else {