No reason to use spawn here. Spawn can have a delay. Since fn_selfActions runs faster it can register the vehicle as still locked or unlocked after you clicked the action.