Whenever I am trying to shoot the enemy my missile is not going towards the enemy and blasting in front of me

NullReferenceException: Object reference not set to an instance of an object
rocketHIt.OnTriggerEnter2D (UnityEngine.Collider2D other) (at Assets/Scripts/rocketHIt.cs:35)

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class rocketHIt : MonoBehaviour
{
public float weaponDamage;

projectileController myPC;

public GameObject explosionEffect;


// Start is called before the first frame update
void Awake()
{
    myPC = GetComponentInParent<projectileController>(); 
}

// Update is called once per frame
void Update()
{
    
}
private void OnTriggerEnter2D(Collider2D other)
{
    if (other.gameObject.layer == LayerMask.NameToLayer("Shootable"))
    {
        myPC.reomveForce();
        Instantiate(explosionEffect, transform.position,transform.rotation);
        Destroy(gameObject);
        if (other.tag == "Enemy")
        {
            enemyHealth hurtEnemy = other.gameObject.GetComponent<enemyHealth>();
            hurtEnemy.addDamage(weaponDamage);
        }
    }
}
void onTriggerStay2D(Collider2D other)
{
    if (other.gameObject.layer == LayerMask.NameToLayer("Shootable"))
    {
        myPC.reomveForce();
        Instantiate(explosionEffect, transform.position, transform.rotation);
        Destroy(gameObject);
        if (other.tag == "Enemy")
        {
            enemyHealth hurtEnemy = other.gameObject.GetComponent<enemyHealth>();
            hurtEnemy.addDamage(weaponDamage);
        }
    }
}

}

Check the projectileController script you created. Reply me what’s in it.