We have a delegate that fires from our inventory component when an item is equipped, which typically occurs during the tick of the player character pawn, during say interaction code execution.
Looks like APawn uses TG_PrePhysics, same as USkeletalMeshComponent.
Perhaps a tick dependency of APawn to run before its USkeletalMeshComponent would let this sort of state change occur before the async mesh stuff is kicked off?