The MP3 file does not play while in the child scene

Godot Version

4.2.1

Question

I was making a 2D game based on this guide.
I decided to add audio playback when catching an object, but for some reason audio is playing only if I turn on “Autoplay” at AudioStreamPlayer2D, which contains my audio file, but even so, the audio is just looping back.
I placed audiostream as a child node of SpawnedItem and changed the code of SpawnedItem to this:

extends Node2D

const FALL_SPEED = 300.0
const COLLISION_DISTANCE = 100.0
@onready var Audio = $audio

var is_collision_detected : bool = false
# Called every frame. 'delta' is the elapsed time since the previous frame.
func _process(delta):
	position.y += FALL_SPEED * delta
	manage_collision()

func manage_collision():
	var Player : Node2D = get_parent().get_parent().get_node("Player")
	if !is_collision_detected and position.distance_to(Player.position) < COLLISION_DISTANCE:
		is_collision_detected = true
		$audio.play()
		Player.score += 1
		queue_free()

This Guide: AudioStreamPlayer2D In Godot - Complete Guide - GameDev Academy helped me a lot when I got confused with the Audioplayer, so I can reccommend it.
Another reccommendation I have for you is to always do your node loading ant the beginning of the script, like you did with Audio, for performance and consistency reasons (var Player)
Good luck!