2d cannon projectile not following expected path

Trying to:
take rotation.z from parent, Cannon3.
take this angle, convert to radians
use this to create Vector2(Cos(rad), Sin(rad))
access slider value for power
apply scalar power to vector2.
use this vector2 in addForce.impulse to propel in arc… like a cannon


I swear Im just copy pasting at this point and not working right

using UnityEngine;
using System.Collections;
using UnityEngine.UI;

public class CannonBallShooting : MonoBehaviour {
	public GameObject cannonBall;
	GameObject clone;
	public Slider powerSlider;
	public float force;
	float radAngle;
	Vector2 shootingVector;
	// Use this for initialization
	void Start () {
		radAngle = Mathf.Deg2Rad * transform.rotation.z;
		shootingVector = new Vector2(Mathf.Cos(radAngle), Mathf.Sin(radAngle));

	// Update is called once per frame
	void Update () {

	public void Shoot()
		clone = Instantiate(cannonBall, transform.position, transform.localRotation) as GameObject;
		clone.transform.parent = this.transform;
		clone.GetComponent<Rigidbody2D>().velocity =(shootingVector*powerSlider.value);


I had it in Start, not in Update.

dont code while sleepy, kids.