Saving position on detach is too late the detach happens first and
it saves ZERO_VECTOR, ZERO_ROTATION